簡體   English   中英

Junit Testwatcher跳過/忽略測試

[英]Junit Testwatcher skipped/ignored test

我創建了一個TestWatcher ,當TestCase failssucceeded或被skipped時,它應該執行某些操作。

succeededfailedMethods被觸發,但是都不會

@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();
}

被解雇了。

為什么在ignored test時不調用這兩個函數,或者這是對ignored test做出錯誤反應的方式,如果是這種情況,我該如何完成?

僅在由於假設失敗而跳過測試的情況下觸發TestWatcher( http://junit.org/junit4/javadoc/4.12/org/junit/rules/TestWatcher.html )中的跳過事件( http:// junit。 sourceforge.net/javadoc/org/junit/Assume.html )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM