JUnit 测试套件有助于批量分组和执行测试。
在大多数情况下,不需要为所有测试类单独执行测试。
测试套件有助于实现这种分组。
在 JUnit 中,可以使用这些注释创建和执行测试套件。
- @RunWith
- @SuiteClasses
更多: zhilu jiaocheng
JUnit 测试套件示例
测试类
下面给出的是 JUnit 测试类。
package com.onitroad.junit; import junit.framework.Assert; import org.junit.Test; public class TestFeatureOne { @Test public void testFirstFeature() { Assert.assertTrue(true); } }
package com.onitroad.junit; import junit.framework.Assert; import org.junit.Test; public class TestFeatureTwo { @Test public void testSecondFeature() { Assert.assertTrue(true); } }
创建junit测试套件
为了仅运行上述功能,我们可以编写这样的套件。
package com.onitroad.junit.suite; import org.junit.runner.RunWith; import org.junit.runners.Suite; import org.junit.runners.Suite.SuiteClasses; import com.onitroad.junit.TestFeatureOne; import com.onitroad.junit.TestFeatureTwo; @RunWith(Suite.class) @SuiteClasses({ TestFeatureOne.class, TestFeatureTwo.class }) public class TestFeatureSuite { // }
执行junit测试套件
我们可以使用“JUnitCore”从应用程序代码运行测试套件。
Result result = JUnitCore.runClasses(testCase); for (Failure failure : result.getFailures()) { System.out.println(failure.toString()); }
日期:2020-09-17 00:09:52 来源:oir作者:oir