인프런 커뮤니티 질문&답변

구럴수도있겠땅님의 프로필 이미지
구럴수도있겠땅

작성한 질문수

더 자바, 애플리케이션을 테스트하는 다양한 방법

Test 중단 방법(?)

작성

·

325

1

안녕하세요, 궁금한게 계속 많이 생기네요 ㅎㅎ;
 
하나의 @Test 메소드 내에서 테스트 검증이 실패되면 중단되는데, (assertAll을 사용하지 않았을 때 ㅎ)
근데, 이렇게 검증 실패시 중단되는 과정이 테스트 메소드 별로도 하고 싶은데 혹시 방법을 아실까요?
 
예) @TestInstance, @TestMethodOrder를 사용한 예제입니다
 
아래와 같이 테스트 메소드가 3개있다고 할 때, test1 에서 검증이 실패하면, test2와 test3은 실행하고 싶지 않은데 좋은 방법이 있다면 공유 부탁드려봅니다.. ㅠㅠ
 
@Test
@Order(1)
test1
 
@Test
@Order(2)
test2
 
@Test
@Order(3)
test3

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

흠 글쎄요. 기본 테스트 러너에는 그런 기능이 있는지 모르겠네요. Extension을 만들면 가능할 것 같습니다. 찾아보니 이런 예제가 있네요. https://stackoverflow.com/questions/67020111/stop-test-execution-after-first-fail

구럴수도있겠땅님의 프로필 이미지
구럴수도있겠땅

작성한 질문수

질문하기