2017-12-05 2 views
0

YML 파일에서 구성을로드하는 Spring Bean의 탄력성을 테스트하고 싶습니다. 테스트에서 @Validated로 Bean을 테스트하는 방법

, 나는 테스트하기 위해 손상된 구성을로드 할 경우 적절한 방법으로 주석 @Validated 실행 :

@RunWith(SpringRunner.class) 
@SpringBootTest(classes = {ServiceExample.class}) 
@Category({Fast.class}) 
@ActiveProfiles("profileWithBadConfiguration") 
public class ServiceExampleTest { 

@Test(expected=IllegalStateException.class) 
public void test1() { 

} 

} 

내가는 JUnit을 파일을 테스트 "TEST1"를 실행 테스트하려고 첫 번째 테스트를 실행하기 전에 충돌이 발생합니다. 아이디어는 테스트에서 IllegalStateException을 감지하는 것입니다.

누구나 알고 계시나요?

기술 링크 : 미리

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/validation/annotation/Validated.html https://docs.spring.io/spring/docs/4.1.x/spring-framework-reference/html/validation.html

많은 감사 대신 스프링스 테스트 주석을 사용

후안 안토니오

+0

왜 프레임 워크를 테스트 하시겠습니까? 테스트 메소드 내부에서 컨텍스트를로드하지 않는 한, 이미 알았 듯이 잘못된 파일을로드하기 때문에 컨텍스트가로드되지 않으므로 작동하지 않습니다. –

답변

관련 문제