使用 JUnit 4.8和新的 @Category
注释,有没有一种方法可以选择一个类别子集来使用 Maven 的 Surefire 插件运行?
例如:
@Test
public void a() {
}
@Category(SlowTests.class)
@Test
public void b() {
}
并且我想运行所有非慢速测试,比如: (注意-Dtest.Category 是由我自己创建的...)。
mvn test -Dtest.categories=!SlowTests // run non-slow tests
mvn test -Dtest.categories=SlowTests // run only slow tests
mvn test -Dtest.categories=SlowTests,FastTests // run only slow tests and fast tests
mvn test // run all tests, including non-categorized
So the point is that I don't want to have to create test suites (Maven just picks up all unit tests in the project which is very convenient) and I'd like Maven to be able to pick the tests by category. 我想我刚刚创建了-Dtest. 分类,所以我想知道是否有一个类似的工具,我可以使用?