- @Runwith (junit4에서 사용)
@RunWith는 jUnit 프레임워크의 테스트 실행방법을 확장할 때 사용하는 어노테이션이다.
@RunWith(SpringJUnit4ClassRunner.class) class UserDaoTest { .....
- @ExtendWith (junit5에서 사용)
@ExtendWith를 사용해야 하지만, 이미 스프링 부트가 제공하는 모든 테스트용 애노테이션에 메타 애노테이션으로 적용되어 있기 때문에 @ExtendWith(SpringExtension.class)를 생략할 수 있다.
@ExtendWith(SpringExtension.class) class UserDaoTest { .....
- @ContextConfiguration
-> 테스트코드에서 테스트용 DI 정보를 어디서 가져와야 하는지 지정할때 사용하는 어노테이션
@ContextConfiguration(locations="/test-applicationContext.xml") //xml에서 찾는 방법 @ContextConfiguration(classes=TestApplicationContext.class) //class에서 찾는 방법 class UserDaoTest { ..... }
'백엔드 > Spring' 카테고리의 다른 글
[ Spring / 스프링 ] 프로퍼티(.properties) 읽는 방법 (0) | 2021.06.15 |
---|---|
[ Spring / 스프링 ] 컨테이너 빈 등록 정보 확인 (0) | 2021.06.14 |
[ Spring / 스프링 ] Annotation(어노테이션) 공부 - 4 [ Validation ] (0) | 2021.06.10 |
[ Spring / 스프링 ] Annotation(어노테이션) 공부 - 2 [ AOP ] (0) | 2021.06.10 |
[ Spring / 스프링 ] Annotation(어노테이션) 공부 - 1 (0) | 2019.12.26 |