测试环境准备 注意点 使用@RunWith(parameterized,class)注释测试类创建一个使用@Parameters注释的公共静态方法,该方法返回一个对象集合作为测试集创建一个构造函数或使用@Parameter注解来接收“测试数据”的内容 举例 //注释测试类 @RunWith(Parameterized.class) public class ParametersTest { int except; int input1; int input2; //构造测试数据集 @Parameterized.Parameters(name="{index}:add({1}+{2})= {0}") public static Collection<Object[]> initTestData(){ return Arrays.asList(new Object[][] { {5,2,3},{5,0,5},{5,4,1} }); } //接收测试数据 public ParametersTest(int except, int input1, int input2) { this.except = except; this.input1 = input1; this.input2 = input2; } @Test public void should_return_5_when_add_given_parameters() { Calculate v = new Calculate(); int actual = v.add(input1, input2); Assert.assertEquals(except, actual); } }