2016-03-30 2 views

Antwort

1

nie Verstand, fand ich die Antwort hier: NitorCreations Nested Runner

Das ist genau das, was ich suchte. Dadurch können JUnit-Tests vollständig verschachtelt werden.

+0

Das ist eine großartige Lösung. –

0

Da NestedRunner Tests nicht richtig Testnamen in meinem IntelliJ IDEA visualisieren habe ich HierarchicalContextRunner statt

Es bietet genau die gleiche Funktionalität verwende. Tauschen Sie sie einfach in der @RunWith, wenn Sie nicht zufrieden sind mit, wie Ihre IDE Ihre Tests zeigt. Hier

ist ein Beispiel dafür, was falsch war:

@RunWith(NestedRunner.class) 
public class ATest { 

    @Test 
    public void haveARegularTestsInside() {} 

    public class hasASubClass { 
     @Test 
     public void thatHasTests() {} 
    } 
} 

wie folgt aussieht:

enter image description here

Hier erwartete ich thatHasTests in der letzten Zeile haben, bekam aber die ganze AClass $ hasASubClass.thatHasTests.

Änderung @RunWith zu HierarchicalContextRunner und was man bekommt, ist jetzt das:

enter image description here

Besser ist es nicht?

Verwandte Themen