@Parameters public static Collection<Object[]> t(){ return Arrays.asList(new Object[][]{ {3, 1, 2}, {4, 2, 2} }); }
这段Java代码定义了一个使用JUnit的 @Parameters 注解(通常用于参数化测试场景)标注的静态方法 t() 。这个方法返回一个 Collection<Object[]> 类型的集合,集合中包含了两个 Object 类型的二维数组元素。
具体来说,每个内部的 Object 数组(像 {3, 1, 2} 和 {4, 2, 2} )代表了一组测试参数。在参数化测试的场景下,测试框架会依次取出这些参数组,然后使用每组参数去执行对应的测试方法,方便进行多组不同输入数据的测试用例执行,以验证被测试逻辑在不同参数情况下的正确性。
期望值:3 ,参数:1,2 用的Calculate.add()方法
期望值:4 ,参数:2,2 用的Calculate.add()方法