Junit Testwatcher跳过/忽略测试

时间:2016-09-19 09:25:33

标签: java junit watch ignore

我创建的TestWatcher应该在TestCase failssucceededskipped时执行某些操作。

Methods succeededfailed被解雇,但都没有

@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作出反应的错误方式?如果是这样的话我该如何实现?< / p>

1 个答案:

答案 0 :(得分:0)

仅在因假设失败而跳过测试的情况下触发TestWatcher中跳过的事件(http://junit.org/junit4/javadoc/4.12/org/junit/rules/TestWatcher.html)。{/ p>