findbugs을 내 프로그램의 라이브러리로 사용하려고합니다 (그러나 문제는 findbugs와 엄격하게 관련되지 않습니다). findbugs의 일부 기능을 구성하고 호출하는 몇 가지 테스트를 작성했습니다. 그러나 이상하게도 내 테스트 중 하나는 항상 실패, 그리고 그것은 다음과 같은 아이콘으로 "종료 테스트"로보고됩니다 JUnit에서 테스트를 종료 할 수있는 항목
코드를 내다 보면서, 나는보고도 System.exit()
하지도 않습니다 테스트로 끝나는 이유를 설명하는 포크 "종료됨". 아래 코드를 보면 findBugs의 함수 실행이 출력과 함께 실행되고 특별한 지시없이 끝난 다음 테스트가 종료됩니다 (두 번째 println
이 호출되지 않음). 어떤 아이디어가 종료 시험의 이유는 무엇입니까?
@Test
public void testFindBugExecute() throws IOException, InterruptedException {
// [ configuration stuff ]
System.out.println("BOUM1");
// launch the analyze
findBugs.execute();
System.out.println("BOUM2");
}
참고
: 디버거를 찾고, 나는 두 번째에 println라는 것을 볼 (그러나 출력없이).