2015-10-06 70 views
3

我從jUnit wiki中找到了下面的示例。我期望錯誤表應該不斷地報告兩個錯誤。但有時它會報告第二個錯誤兩次。任何解釋?jUnit ErrorCollector報告重複行

public class ErrorCollectorRuleTest { 
    @Rule 
    public ErrorCollector collector= new ErrorCollector(); 

    @Test 
    public void example() { 
     collector.addError(new Throwable("first thing went wrong")); 
     collector.addError(new Throwable("second thing went wrong")); 
     System.out.println("Completed"); 
    } 
} 

輸出:

Completed 
java.lang.Throwable: first thing went wrong 
java.lang.Throwable: second thing went wrong 
java.lang.Throwable: second thing went wrong 
+0

你是如何破壞測試的:Maven,Eclipse,命令行......? –

+0

@StefanBirkner Intellij – Bryan

回答