JUnit 4 Test-Suiten
Wie kann ich das erstellen von test-Suiten, die mit JUnit 4?
Alle Unterlagen, die ich gesehen habe scheint nicht zu funktionieren für mich. Und wenn ich mit dem Eclipse wizard es nicht geben mir eine option zum auswählen einer der test-Klassen, die ich erstellt habe.
- Mit Eclipse 3.7 Indigo, die test-suite-Assistent unterstützt nun JUnit 4
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen eine suite wie so. Zum Beispiel ein
AllTest
suite würde wie folgt Aussehen.Nun kann man dies in ein paar verschiedene Möglichkeiten:
führen Sie von der Befehlszeile aus:
Ich denke TestSuite hat gefallenen aus der Gunst. Das könnte schon der Stil, die vor dem 4.x, aber es ist jetzt nicht soweit ich weiß.
Ich einfach kommentieren Sie die tests, die ich möchte, und führen Sie dann die Klasse. Alle kommentierten tests ausgeführt werden. Vielleicht verwende ich Ant, aber die meiste Zeit habe ich IntelliJ laufen Sie für mich.
@SuiteClass
Anmerkung in mehrere Klassen und Sie können nest Suiten, Suiten. Die Linie des Denkens für die Organisation von Ihnen in 3.x ist noch völlig gültig (und sollte verwendet werden). Sie können Struktur, alles auf die gleiche Art und Weise, wie Sie Tat, bevor, die Sie gerade verwenden des annotation-syntax anstelle vonTestSuite.suite()
. Es gibt wirklich keinen Vorteil durch die VerwendungTestSuite
über die Anmerkungen und Sie können die Vorteile der alle JUnit-4-Erweiterungen wenn Sie das organisatorisch entspricht Anmerkung.Hier sind die Schritte zum erstellen eines JUnit-suite in eclipse:
wählen Sie Ihr Gerät test(s) in Ihr Paket, innerhalb der eclipse java
Projekt.
enthalten
Version info: dies ist für eclipse Neon und JUnit 4. Sie können auch wählen, JUnit 3, bevor die Auswahl von "Finish" in Schritt 6.
Der Spitze von meinem Kopf erstellen Sie eine TestSuite und der invoke-addTests. Wenn Sie möchten, somesource zu schauen, zu versuchen, irgendwelche opensource-lib wie hibernate oder etwas von apache und werfen Sie einen Blick unter die test-Verzeichnis der Quelle für Tests, die suite ...