JUnit 4 测试套件详解示例

IT 文章2年前 (2023)发布 小编
0 0 0

JUnit测试套件有助于对测试进行分组和批量执行。在大多数情况下,我们不希望单独为所有的测试类执行测试,而测试套件可以帮助我们实现这个分组。

在JUnit中,可以通过这些注解来创建和执行测试套件。

  • @RunWith
  • @SuiteClasses

1.JUnit测试套件示例

1.1 测试类

以下是JUnit的测试类。

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

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());
}

 

© 版权声明

相关文章

暂无评论

暂无评论...