2012-11-12 3 views
5

Hat JUnit die Möglichkeit, jeder Testmethode einen Beschreibungstext hinzuzufügen, so dass der Beschreibungstext später im ensurefire/failsave XML-Bericht erscheint !?Gibt es eine Möglichkeit, Beschreibungen zu JUnit-Tests hinzuzufügen?

Hintergrund: Ich arbeite in einer regulierten Umgebung, in der viele Dokumentationen, Testspezifikationen und Testberichte geschrieben werden müssen. Die JUnit-Testberichte sind Teil der Dokumentation und wir möchten die Testbeschreibung direkt in die JUnit-Tests einfügen, um sie an einem Ort zu haben. Da sich Tests entwickeln und angezeigt werden und einige gelöscht werden, ist es schwierig, die Testbeschreibung in einem anderen Tool oder an einem anderen Ort als den Tests zu speichern.

Was ich haben möchte, ist so etwas wie dieses:

public class MyTest { 

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

Antwort

2

ich auf einem ähnlichen Schema auf meine Antwort auf JUnit test report enrichment with JavaDoc aussehen würde.

Verwenden Sie im Grunde einen RunListener, der basierend auf dem Ergebnis der Tests einen Bericht erstellt, der eine Anmerkung zum Test verwendet, um eine Beschreibung bereitzustellen.