2016-09-19 1 views
0

j'ai créé un TestWatcher qui devrait faire quelque chose quand un TestCasefails, succeeded ou est skipped.Junit Testwatcher sauté/test ignoré

Le Methodssucceeded et failed sont tirés, mais ni

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

ni

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

sont tirés.

Pourquoi ne sont pas ces deux appelés lorsqu'un test est ignored ou est-ce la mauvaise façon de réagir à un ignored test et si tel est le cas, comment puis-je accomplir cela?

Répondre