2012-11-12 11 views
5

JUnit ha la possibilità di aggiungere un testo descrittivo a ciascun metodo di prova in modo che il testo descrittivo venga visualizzato successivamente nel rapporto xml di surefire/failover !?C'è la possibilità di aggiungere descrizioni ai test di JUnit?

Contesto: lavoro in un ambiente regolamentato in cui è necessario scrivere molta documentazione, specifiche di test e rapporti di prova. I report di test JUnit fanno parte della documentazione e vorremmo inserire la descrizione del test direttamente nei test JUnit per averli in un unico posto. Poiché i test si evolvono e vengono visualizzati e alcuni vengono eliminati, è difficile avere la descrizione del test in uno strumento o un luogo diverso rispetto ai test.

quello che mi piace avere è qualcosa di simile:

public class MyTest { 

    @Test 
    @TestDescription("The test will do this and that. Preconditions are: 
         1. bla blubb 
         2. bla fasel" 
    public void testDoMyTestShouldCheckSomething { 
    [...] 
    } 
} 

risposta

2

vorrei guardare uno schema simile alla mia risposta a JUnit test report enrichment with JavaDoc.

In pratica, utilizzare un RunListener che produce un rapporto basato sul risultato dei test, utilizzando un'annotazione sul test per fornire una descrizione.