G
Guest
Gast
Wir müssen für eine Vorlesung nun JUnit 4 benutzen. Ich kannte Junit 3.8.1 ein wenig und von daher auch die TestSuites. Allerdings seh ich in bisherigen suite Methoden nur so was:
Das ist doch dafür da, dass die Testfälle aus meiner Klasse SimpleUnitTest, welche mit JUnit 4 entwickelt wurden, auch in alten JUnit Runnern verwendet werden können oder?
Soweit so gut. Bisher schreib ich vor die Methoden, die ich testen möchte ja @Test.
Das klappt soweit auch gut.
Aber gibt es in JUnit 4 nicht so was wie suite?
Das ich z.B. vor alle Methoden @Test schreib und dann aber nur gezielt 2-3 Stück ausführen möchte. Dann will ich nicht überall aus @Test ein @Ignore machen, oder es ganz auskommentieren, sondern gezielt sagen können: Ok, führe TestMethod1...TestMethod3 aus, vor denen steht jeweils auch ein @Test.
Aber TestMethod4, vor der auch @Test steht, will ich mal nicht ausführen.
Hoffe ihr versteht mein Problem.
Code:
public static junit.framework.Test suite() {
return new JUnit4TestAdapter(SimpleUnitTest.class);
}
Das ist doch dafür da, dass die Testfälle aus meiner Klasse SimpleUnitTest, welche mit JUnit 4 entwickelt wurden, auch in alten JUnit Runnern verwendet werden können oder?
Soweit so gut. Bisher schreib ich vor die Methoden, die ich testen möchte ja @Test.
Das klappt soweit auch gut.
Aber gibt es in JUnit 4 nicht so was wie suite?
Das ich z.B. vor alle Methoden @Test schreib und dann aber nur gezielt 2-3 Stück ausführen möchte. Dann will ich nicht überall aus @Test ein @Ignore machen, oder es ganz auskommentieren, sondern gezielt sagen können: Ok, führe TestMethod1...TestMethod3 aus, vor denen steht jeweils auch ein @Test.
Aber TestMethod4, vor der auch @Test steht, will ich mal nicht ausführen.
Hoffe ihr versteht mein Problem.