2015-02-06 5 views
0

현재 제가 작업하고있는 프로젝트는 JUnit 4.10을 사용하고 있으며 마지막 2 개 버전에서 소개 된 일부 기능의 이점을 얻기 위해 4.12로 업그레이드하려고합니다.TestWatcher에서 테스트 건너 뛰기

그러나 TestWatcher가 변경되어 이제 라이프 사이클 메서드 (시작, 완료 등)에서 throw 된 모든 예외를 catch하고 있습니다. 우리는 원격으로 로깅하는 감시자가 있기 때문에 어떤 문제가 발생합니다. 따라서 어떤 이유로 서버가 다운되면 테스트를 건너 뛰고 실패 할 수 있기를 원합니다.

지금까지 우리는 IOException을 잡아서 AssumptionViolatedException으로 다시 던져서 테스트를 건너 뛰었습니다. 이제 새로운 감시자와 함께 예외가 잡히고 검사는 정상적으로 실행되며 감시자는 비어 있지 않은 오류 목록이 있기 때문에 결국 실패합니다.

주위에 경로가 있습니까? 내 규칙을 써야 하나?

답변

0

자신 만의 규칙을 작성해야합니다. TestWatcher 규칙은 테스트를 건너 뛰는 것을 허용하지 않았습니다.

관련 문제