文
章
目
录
章
目
录
JUnit测试套件有助于对测试进行分组和批量执行。在大多数情况下,我们不希望单独为所有的测试类执行测试,而测试套件可以帮助我们实现这个分组。
在JUnit中,可以通过这些注解来创建和执行测试套件。
- @RunWith
- @SuiteClasses
1.JUnit测试套件示例
1.1 测试类
以下是JUnit的测试类。
public class TestFeatureOne {
@Test
public void testFirstFeature()
{
Assert.assertTrue(true);
}
}
public class TestFeatureTwo {
@Test
public void testSecondFeature()
{
Assert.assertTrue(true);
}
}
1.2 创建JUnit测试套件
为了只运行上述功能,我们可以编写一个套件,如下所示。
@RunWith(Suite.class)
@SuiteClasses({ TestFeatureOne.class, TestFeatureTwo.class })
public class TestFeatureSuite {
//
}
1.3 执行JUnit测试套件
您可以使用JUnitCore从应用程序代码中运行测试套件。
Result result = JUnitCore.runClasses(testCase);
for (Failure failure : result.getFailures())
{
System.out.println(failure.toString());
}