【发布时间】:2012-01-15 07:31:16
【问题描述】:
我查看了其他一些 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,还有人有什么建议吗?谢谢。
【问题讨论】:
标签: java maven junit categories maven-surefire-plugin