JUnit 4.8包含一个称为“类别”的新特性,它允许您将某些类型的测试分组在一起。这是非常有用的,例如,对于慢速和快速测试有单独的测试运行。我知道 JUnit 4.8版本说明中提到的内容,但是我想知道如何实际运行用特定类别注释的所有测试。
JUnit 4.8发行说明显示了一个套件定义示例,其中 SuiteClass 注释从特定类别中选择要运行的测试,如下所示:
@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
}
有人知道我如何运行“慢速测试”类别中的所有测试吗?似乎您必须具有 SuiteClass 注释..。