我已经查看了一些其他的 SO 问题,例如this和this。但是这些问题已经过时了,我很好奇是否存在新的解决方案。
这是我的设置的样子:
分类界面:
public interface FastTest{}
类别套件:
@RunWith(Categories.class)
@IncludeCategory(FastTest.class)
public class FastSuite{}
样品测试:
@Category(FastTest.class)
public class FastTests{
@Test public void assertOneFastTest(){}
@Test public void assertTwoFastTest(){}
}
使用 maven,假设我只想运行我所有的FastTest
测试。理想情况下,我会使用命令
mvn test -Dtest.category=FastTest
或者
mvn test -Dtest.suite=FastSuite
但我无法让这个工作。除了使用ClasspathSuite之外,还有没有人有任何建议?谢谢。