Java
JUnit Test
ZeroDev
2020. 1. 5. 14:15
반응형
JUnit이란
Java에서 독립된 단위테스트를 지원해주는 프레임워크
Spring-Test 란
@RunWith, @ContextConfiguration 등의 어노테이션을 활용해 Spring Framework에서 조금 더 편하게 테스트를 지원할 수 있게 해줍니다.
annotation 의 의미
@RunWith
JUnit 프레임워크의 테스트 실행 방법을 확장할 때 사용하는 어노테이션입니다.
즉, JUnit에 내장된 Runner 대신 그 클래스를 실행하게 됩니다. SpringJUnit4ClassRunner라는 Runner클래스를 설정해주는 것이 일반적입니다.
SpringJUnit4ClassRunner라는 Junit용 테스트 컨텍스트 프레임워크 확장 클래스를 지정해주면 JUnit이 테스트를 진행하는 중에 테스트가 사용할 어플리케이션 컨텍스트를 만들고 관리하는 작업을 수행합니다.
@ContextConfigureation은 자동으로 만들어준 어플리케이션 컨텍스트의 설정파일 위치를 지정한 것입니다.
반응형