본문 바로가기

Java

JUnit Test

반응형

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