Ich suche nach der Fähigkeit, JUnit Tests zu verschachteln. Ich fand @RunWith (Enclosed.class), aber es läuft nur eine Ebene eingeschlossen und andere Tests werden nicht ausgeführt.Wie bekomme ich eine Umrissspezifikation in Java JUnit?
2
A
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
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:
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:
Besser ist es nicht?
Verwandte Themen
- 1. Wie bekomme ich eine Ausgabe von JUnit assertEquals() -Methode und legte es in eine Variable?
- 2. Wie bekomme ich eine Konstante in Java mit Klasse
- 3. Wie bekomme ich eine Proxy-lose Verbindung in Java?
- 4. Wie bekomme ich eine Instanz von scala.Unit in Java-Code
- 5. Wie bekomme ich Sitzungs-ID in Java
- 6. Wie bekomme ich das Zeittrennzeichen in Java?
- 7. Wie bekomme ich echte Stringhöhe in Java?
- 8. Wie bekomme ich Betriebssystem in Java
- 9. Java: Wie mache ich JUnit Tests für falsche Variablen
- 10. Wie schreibe ich Junit Testfälle für Java-Klasse in AEM6.2
- 11. Java - Wie man Stubs in JUnit verwendet
- 12. Wie bekomme ich bestimmte Präzisionswerte in Java?
- 13. Wie bekomme ich einen Projektpfad in Java ..?
- 14. Java JUnit Parametrierter Fehler
- 15. Java Junit Testproblem
- 16. JUnit + Java + ErrorCollector Problem
- 17. Java: Wie bekomme ich eine Datei von einer maskierten URL?
- 18. Java Generics & Hadoop: Wie bekomme ich eine Klassenvariable?
- 19. Java - Wie bekomme ich eine Live-Vorschau eines JPanels?
- 20. Wie kann ich in Java eine ausgelöste Ausnahme mit JUnit validieren?
- 21. Während JUnit-Tests Laufen bekomme ich Fehler java.lang.NoClassDefFoundError: org.apache.log4j.Priority
- 22. Wie bekomme ich ein lauffähiges Java-Programm?
- 23. Wie bekomme ich die Java-Syntax korrekt?
- 24. Wie bekomme ich Registry-Werte mit Java?
- 25. Wie bekomme ich eine Verzeichnisliste in Perl?
- 26. Wie bekomme ich eine Zufallszahl in Ruby
- 27. Wie bekomme ich eine Zufallszahl in JSTL?
- 28. Wie bekomme ich eine Echtzeituhr in C#?
- 29. Wie bekomme ich eine Zufallszahl in FactoryGirl?
- 30. Wie bekomme ich eine Unterliste in C#
Das ist eine großartige Lösung. –