So führen Sie alle Tests aus, die zu einer bestimmten Kategorie in JUnit 4 gehören

JUnit 4.8 enthält eine nette neue Funktion namens "Categories", mit der Sie bestimmte Arten von Tests zu Gruppen zusammenfassen können. Dies ist sehr nützlich, z.B. separate Testläufe für langsame und schnelle Tests. Ich kenne die Sachen, die in erwähnt werdenVersionshinweise zu JUnit 4.8, möchte aber gerne wissen, wie ich eigentlich alle mit bestimmten Kategorien versehenen Tests ausführen kann.

In den Versionshinweisen zu JUnit 4.8 wird eine Beispielsuite definiert, in der die SuiteClasses-Annotation die auszuführenden Tests aus einer bestimmten Kategorie auswählt.

@RunWith(Categories.class)
@IncludeCategory(SlowTests.class)
@SuiteClasses( { A.class, B.class }) // Note that Categories is a kind of Suite
public class SlowTestSuite {
  // Will run A.b and B.c, but not A.a
}

Weiß jemand, wie ich alle Tests in der Kategorie SlowTests ausführen kann? Es scheint, dass Sie die SuiteClasses-Annotation haben müssen ...

Antworten auf die Frage(6)

Ihre Antwort auf die Frage