June 20, 2021
https://github.com/Juhyung990122/Keyduck_back
Test 어노테이션 차이에 따른 예외처리 방식차이
Test 어노테이션에는 두가지가 있는데,
각 어노테이션마다 예외처리방식이 다르며 다음과 같습니다.
@Test
void 테스트(){
//given
//then
Assertions.assertThrows(IllegalArgumentException.class
}
@Test(expected= 예외.class)
void 테스트(){
try{
성공케이스
} catch(예외 e){
System.out.println(e.getCause());
throw e.getCause();
}
}
개인적으로는 후자가 더 읽기 좋아서
키덕도 이와같이 사용하고 있습니다.
디테일은 id로 찾게끔 수정할 것.
시나리오상 처음에 전체유저,키보드 목록을 띄워줬다가
개별디테일로 들어가는 방식이라 클라이언트에서 id값 정보를 가지고 있습니다.
따라서 디테일 객체 조회시 model이나 email를 url 파라미터로 넣었던 것을
요청 바디에 id값을 넣는 방식으로 수정할 예정입니다.
No tests found for given includes:
문제 : 테스트환경설정 오류입니다.
해결 : Preference > Gradle(혹은 Maven) > Test환경설정을 IntelliJ IDEA로 변경