반응형
JUnit이란
Java에서 독립된 단위테스트를 지원해주는 프레임워크
Spring-Test 란
@RunWith, @ContextConfiguration 등의 어노테이션을 활용해 Spring Framework에서 조금 더 편하게 테스트를 지원할 수 있게 해줍니다.
annotation 의 의미
@RunWith
JUnit 프레임워크의 테스트 실행 방법을 확장할 때 사용하는 어노테이션입니다.
즉, JUnit에 내장된 Runner 대신 그 클래스를 실행하게 됩니다. SpringJUnit4ClassRunner라는 Runner클래스를 설정해주는 것이 일반적입니다.
SpringJUnit4ClassRunner라는 Junit용 테스트 컨텍스트 프레임워크 확장 클래스를 지정해주면 JUnit이 테스트를 진행하는 중에 테스트가 사용할 어플리케이션 컨텍스트를 만들고 관리하는 작업을 수행합니다.
@ContextConfigureation은 자동으로 만들어준 어플리케이션 컨텍스트의 설정파일 위치를 지정한 것입니다.
반응형
'Java' 카테고리의 다른 글
Content-Type (0) | 2020.07.14 |
---|---|
API Security & JWT (0) | 2020.03.08 |
Rest 아키텍처 (0) | 2020.03.04 |
Spring Security (0) | 2019.12.30 |
Read (0) | 2019.11.27 |