JUnit 4 测试套件详解示例

后端 潘老师 6个月前 (10-24) 123 ℃ (0) 扫码查看

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

 


版权声明:本站文章,如无说明,均为本站原创,转载请注明文章来源。如有侵权,请联系博主删除。
本文链接:https://www.panziye.com/back/10323.html
喜欢 (0)
请潘老师喝杯Coffee吧!】
分享 (0)
用户头像
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称【必填】
  • 邮箱【必填】
  • 网址【可选】