IT 공부
7. Spring Test
상복
2022. 6. 23. 16:26
프로젝트를 진행하다보면 가장 중요한 것이
Test 과정이라고 배웠다
그 중 가장 간략하게 단위테스트를 하는 방법에 대해서 조금 서술해보고자 한다
가장 간단한 테스트 코드이다
현재 testController.home()은 get 포스트를 위한 Controller로써 main/home 이라는 url을 get 방식으로 이동시킨다
위에서부터 설명해보겠다
1. RunWith : SpringJunit4라는 테스트 라이브러리를 이용하기 위한 어노테이션이다
2. ContextConfiguration : test 코드를 테스트 하기 전에 실행시킬 xml 파일을 셋팅한다
( 나는 Controller 들이 들어있는 root-context를 사용한다)
3. Log4j : Log 기능 사용을 가능하게 한다
4. assertEquals : A , B 데이터가 같은지를 확인한다
위의 코드들을 봤을 때 해당 url로 잘 이동이 되는지 반환형인 문자열을 비교하고 있다
Assert 메서드 종류
설명
1. assertArrayEquals(a, b)
배열 a와 b가 일치함을 확인한다.
2. assertEquals(a, b)
객체 a와 b가 일치함을 확인한다. (객체에 정의되어 있는 equals를 통해 비교한다.)
3. assertSame(a, b)
객체 a와 b 가 같은 객체임을 확인 한다. (객체 자체를 비교한다. == )
4. assertTrue(a)
조건 a가 참인지를 확인한다.
5. assertNotNull(a)
객체 a가 null인지 확인한다.
이 외에도 많은 확인법이 존재한다 Test 코드를 추가할 때 마다 해당 글을 수정해보자