私のプログラムのライブラリとしてfindbugsを使用しようとしていますが、この問題はfindbugsと厳密には関係ありません。私は、findbugsのいくつかの機能を設定し、呼び出すためにいくつかのテストを書いてきました。しかし、妙に私のテストの一つは常に失敗し、次のアイコンで「テストが終了」として報告されます。コードを見るとJUnitでテストを終了できるもの
、私はテストのように終わる理由を説明するために参照してもSystem.exit()
どちらもフォーク"終了しました"。コード(下)を見ると、findBugsの関数が実行され(出力付き)、特別な指示なしに終了してからテストが終了します(2番目のprintln
は呼び出されません)。どのようなアイデアが終了試験の理由は何ですか?
@Test
public void testFindBugExecute() throws IOException, InterruptedException {
// [ configuration stuff ]
System.out.println("BOUM1");
// launch the analyze
findBugs.execute();
System.out.println("BOUM2");
}
注:は、デバッガで見ると、私は2番目のprintlnが呼び出されることがわかります(ただし出力なし)。