Wir haben viele Integrationstests geschrieben mit JUnit , obwohl wir sie jetzt mit 4.4 laufen haben. Einige davon benötigen eine tearDown-Methode, die ausgeführt wird, nachdem alle Tests in der Klasse abgeschlossen wurden (um einige gemeinsame Ressourcen freizugeben).Klasse Teardown in Junit 3?
Ich sehe, dass dies in Junit 4 mit @AfterClass (org.junit) getan werden kann. Das Mischen in vorhandene Junit 3-Tests, die TestCase (junit.framework. *) Erweitern, scheint jedoch nicht zu funktionieren. [BTW gibt es noch ein Migrationstool? Frage 264680 angegeben dort war nicht vor einem Jahr.]
Ich habe erwähnt, junit.extensions.TestSetup für diese Art von Sache zu verwenden. Meine kurze Prüfung davon schien keine Arbeit zu sein. Irgendwelche Beispiele?
Angenommen, wir haben keine Zeit zur Zeit manuell konvertieren und überprüfen alle Tests (und trainieren alle beteiligten Entwickler zur Verwendung des JUnit 4 Anmerkungen), aber Ich möchte nur auf die wenigen Klassen eingehen, die ein AfterClass-Äquivalent in Junit 3 benötigen. –