basic/spring
[spring 11] Spring Test
못지(Motji)
2021. 8. 16. 14:13
스프링 테스트
☑ TDD Test Driven Development : 테스트 주도 개발
만들고자 하는 기능을 담고 있는 테스트 코드를 먼저 만들고, 그 테스트가 성공하도록 하는 코드를 작성하는 방법
☑ 단위테스트 unit test : 작은단위의 테스트, 개발자 테스트, 프로그래머 테스트
하나의 관심에 집중해서 효율적으로 테스트할 만한 범위를 단위라고 본다. 작을 수록 좋다.
테스트 세팅
1. 라이브러리
spring-test 추가
2. JUnit 프레임워크 사용
자바 테스팅 프레임워크로 이클립스에 이미 존재함
properties > path > library > JUnit4 라이브러리 배치
JUnit
☑ JUnit 프레임워크 사용시 테스트 클래스 요구 조건
1. 테스트 적용 메소드 public 선언
2. 리턴타입 void, 파라미터 없는 메소드
3. @Test 어노테이션 붙히기
☑ 검증메소드
assertThat(검증할값, 매처) | Ex) assertThat(dto.getId(), id(getDTO.getId()); |
STS 파일구조
src/main/java resource(환경설정이나 부수적으로 설정해야하는 소스파일) 에 소스파일 클래스 자바파일 들어가면 된다.
src/test/java resource 에는 test용 코드파일
root-context.xml 부모격 공통적으로 사용하는것 db/service/dao
servlet-context.xml 자식격 handlermapping/controller/viewresourerver 세팅