如何在 JUnit 4 中运行属于特定类别的所有测试
JUnit 4.8 包含一个名为“类别”的新功能,它允许您将某些类型的测试组合在一起。这是非常有用的,例如,为慢速和快速测试提供单独的测试运行。我知道JUnit 4.8发行说明中提到的内容,但想知道我如何实际运行所有带有特定类别注释的测试。
JUnit 4.8 发行说明显示了一个示例套件定义,其中 SuiteClasses 注释从特定类别中选择要运行的测试,如下所示:
@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
}
有谁知道我如何运行SlowTests类别中的所有测试?看来你必须有SuiteClasses注释...