JUnit4 @Test 메소드 실행 순서 질문입니다
- 작성자 :
- 이*운
- 작성일 :
- 2014-01-24 11:57:37
- 조회수 :
- 742
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
@Before가 먼저 실행되고
@After가 나중에 실행되고
@Test 가 그 사이에 실행 된다는 건 알겠는데요
@Test가 여러 개 있을 때 각@Test간의 실행 순서가 뒤죽박죽인것같아요
위에서 부터 아래로 실행되는 것도 아니고 아래서 위로 실행되는 것도 아닌 걸로 보입니다.
지금 하려는 테스트 상황 상 일정 순서를 주고 싶은데 어떻게 해야 하나요?
Test suit 말고 case 안에서 순서를 정해주고 싶습니다.
@After가 나중에 실행되고
@Test 가 그 사이에 실행 된다는 건 알겠는데요
@Test가 여러 개 있을 때 각@Test간의 실행 순서가 뒤죽박죽인것같아요
위에서 부터 아래로 실행되는 것도 아니고 아래서 위로 실행되는 것도 아닌 걸로 보입니다.
지금 하려는 테스트 상황 상 일정 순서를 주고 싶은데 어떻게 해야 하나요?
Test suit 말고 case 안에서 순서를 정해주고 싶습니다.
A
안녕하세요. 표준프레임워크센터입니다.
JUnit은 테스트 메소드의 실행 순서를 보장해 주지 않습니다.
테스트 메소드의 실행 순서를 지정하고 싶으시면 기존에 알고 계신대로 Test suite 를 사용하셔야 합니다.
그리고 되도록이면 테스트 케이스가 테스트하는 시점에 영향을 받지 않고,
테스트 케이스간 영향을 미치지 않으며 독립적으로 실행될 수 있도록 테스트 케이스를 작성하시길 권장합니다.
감사합니다.
JUnit은 테스트 메소드의 실행 순서를 보장해 주지 않습니다.
테스트 메소드의 실행 순서를 지정하고 싶으시면 기존에 알고 계신대로 Test suite 를 사용하셔야 합니다.
그리고 되도록이면 테스트 케이스가 테스트하는 시점에 영향을 받지 않고,
테스트 케이스간 영향을 미치지 않으며 독립적으로 실행될 수 있도록 테스트 케이스를 작성하시길 권장합니다.
감사합니다.