JUnit测试套件示例

JUnit测试套件有助于对测试进行分组和批量执行。在大多数情况下,不需要为所有测试类别分别执行测试。测试套件有助于实现此分组。

在JUnit中,可以使用这些注解创建并执行测试套件。

  1. @RunWith
  2. @SuiteClasses

阅读更多:JUnit 5测试套件

1. JUnit测试套件示例

1.1。测试班

下面给出的是JUnit测试类。

package com.how2codex.junit;

import junit.framework.Assert;

import org.junit.Test;

public class TestFeatureOne {
	@Test
	public void testFirstFeature()
	{
		Assert.assertTrue(true);
	}
}
package com.how2codex.junit;

import junit.framework.Assert;

import org.junit.Test;

public class TestFeatureTwo {
	@Test
	public void testSecondFeature()
	{
		Assert.assertTrue(true);
	}
}

1.2。创建junit测试套件

要仅在功能之上运行,我们可以编写这样的套件。

package com.how2codex.junit.suite;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

import com.how2codex.junit.TestFeatureOne;
import com.how2codex.junit.TestFeatureTwo;

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

学习愉快!

saigon has written 1440 articles

Leave a Reply