2013-08-28 2 views
0

@ Before 메서드로 설정하고 @ After 메서드로 정리 한 일부 단위 테스트가 있습니다. 이제는 테스트가 성공하면 @ After-method를 다른 것으로 바꾸기를 원합니다. 어떻게해야합니까?성공 여부에 따라 junit 테스트의 동작이 다릅니다.

+0

비슷한 질문이있었습니다. http://stackoverflow.com/a/8119494/891391 – yatul

+0

사실 참으로 도움이되었습니다. – mibutec

답변

0

@After 메서드에서 부울 플래그를 사용하여 성공 또는 실패시 수행 할 작업을 결정해야합니다. 테스트 클래스에서 플래그 isPassed을 정의하고 테스트 케이스가 통과되면 true로 설정하고 실패 할 경우 false로 설정할 수 있습니다. @After 메소드에서이 변수를 읽고 무엇을해야하는지 결정하십시오.

+0

나는 그 부분에 isPassed = true를 추가 할 위치를 찾고 있다고 생각합니다. 모든 테스트에서 설정하지 않아도된다. – mibutec

관련 문제