Super JUnit-Klassen ohne Prüfung Fälle

Habe ich drei JUnit-test-Klassen, die hatten alle einige gemeinsame Codes, einschließlich der identischen setup () - Methoden. So, I berücksichtigt dieser code in seine eigene Klasse extends TestCase und jetzt haben die drei früheren JUnit-test-Klassen erweitern diese neue Klasse. Die neue super-Klasse enthält keine tests selbst.

Jedoch in unserem build, JUnit führt die JUnit-test-Klassen, einschließlich der neuen super-Klasse ohne Prüfungen. Es gibt diese Fehlermeldung:

junit.framework.AssertionFailedError: No tests found in com.acme.ControllerTest

Konnte ich loswerden dieser Fehler durch das erstellen einiger einfacher test, der tut nichts ControllerTest. Aber es ist ein sauberer Weg, dies zu beheben?

  • Ist ControllerTest Abstrakt? Ich glaube nicht, dass JUnit tests läuft in abstrakten Klassen aus dem Speicher
  • Nein, es ist nicht Abstrakt. Ich werde versuchen, dass.
  • Dass es behoben. Danke!
  • Ausgezeichnet - siehe meine Antwort, wie es zu tun in JUnit 4 als auch
InformationsquelleAutor Paul Reiners | 2012-09-05
Schreibe einen Kommentar