JUnit - 参数化测试
-
简述
JUnit 4 引入了一个名为 parameterized tests. 参数化测试允许开发人员使用不同的值一遍又一遍地运行相同的测试。创建参数化测试需要遵循五个步骤。-
使用@RunWith(Parameterized.class) 注释测试类。
-
创建一个用@Parameters 注释的公共静态方法,该方法返回一个对象集合(作为数组)作为测试数据集。
-
创建一个公共构造函数,它接收相当于一“行”测试数据的内容。
-
为测试数据的每个“列”创建一个实例变量。
-
使用实例变量作为测试数据的来源创建您的测试用例。
测试用例将针对每一行数据调用一次。让我们看看实际的参数化测试。 -
-
创建一个类
创建一个要测试的java类,比如说, PrimeNumberChecker.java 在 C:\>JUNIT_WORKSPACE 中。 -
创建参数化测试用例类
创建一个 java 测试类,比如说, PrimeNumberCheckerTest.java. 创建一个名为的java类文件PrimeNumberCheckerTest.java 在 C:\>JUNIT_WORKSPACE 中。 -
创建测试运行程序类
创建一个名为的java类文件 TestRunner.java 在 C:\>JUNIT_WORKSPACE 中执行测试用例。使用 javac 编译 PrimeNumberChecker、PrimeNumberCheckerTest 和 Test Runner 类。现在运行 Test Runner,它将运行在提供的测试用例类中定义的测试用例。验证输出。