2016-09-19 110 views
0

我创建了一个TestWatcher,它应该在TestCasefails,succeededskipped时做些什么。Junit Testwatcher跳过/忽略测试

Methodssucceededfailed被解雇,但既不

@Override 
protected void skipped(AssumptionViolatedException e, Description description) { 
    System.out.println("Skipped: " + description); 
    e.printStackTrace(); 
} 

也不

@Override 
protected void skipped(org.junit.internal.AssumptionViolatedException e, Description description) 
{ 
    System.out.println("Skippedinternal: " + description); 
    e.printStackTrace(); 
} 

被解雇。

为什么当testignored或这是对ignored test作出反应的错误方式时,这两个电话是否被调用,如果是这种情况,我该如何实现?

回答