【发布时间】:2013-07-25 09:11:53
【问题描述】:
假设我有两个 JUnit 测试套件,即 SuiteATest 和 SuiteBTest。他们几乎没有共同的测试课程。有没有一种简单的方法可以命令 JUnit 从两个测试套件中运行这些常见的测试类?
【问题讨论】:
标签: unit-testing testing junit test-suite
假设我有两个 JUnit 测试套件,即 SuiteATest 和 SuiteBTest。他们几乎没有共同的测试课程。有没有一种简单的方法可以命令 JUnit 从两个测试套件中运行这些常见的测试类?
【问题讨论】:
标签: unit-testing testing junit test-suite
我使用 cpsuite 的 BaseTypeFilter(http://johanneslink.net/projects/cpsuite.jsp) 对测试进行分组。
例如:
// 套件a
public class A implements SlowTests {
}
// 套件 b
public class B implements SlowTests {
}
你可以添加一个测试套件:
@RunWith(ClasspathSuite.class)
@BaseTypeFilter(SlowTests .class)
public class SlowSuite {
}
或者你可以使用 Junit 的分类功能(http://alexruiz.developerblogs.com/?p=1711)
【讨论】: