哪位大哥能帮忙讲讲下面这段代码的意思吗?谢谢。

来源:4-2 JUnit参数化设置

syousyou

2018-05-19 12:53

@Parameters	
public static Collection<Object[]> t(){		
    return Arrays.asList(new Object[][]{			
        {3, 1, 2}, 			
        {4, 2, 2}		
    });	
}


写回答 关注

2回答

  • MARIO_bmrJXY
    2024-12-20 11:37:52
    这段Java代码定义了一个使用JUnit的 @Parameters 注解(通常用于参数化测试场景)标注的静态方法  t()  。这个方法返回一个  Collection<Object[]>  类型的集合,集合中包含了两个  Object  类型的二维数组元素。

    具体来说,每个内部的  Object  数组(像  {3, 1, 2}  和  {4, 2, 2}  )代表了一组测试参数。在参数化测试的场景下,测试框架会依次取出这些参数组,然后使用每组参数去执行对应的测试方法,方便进行多组不同输入数据的测试用例执行,以验证被测试逻辑在不同参数情况下的正确性。
  • 巫师梅
    2018-05-22 00:15:16

    期望值:3  ,参数:1,2  用的Calculate.add()方法

    期望值:4  ,参数:2,2  用的Calculate.add()方法

JUnit—Java单元测试必备工具

Java单元测试利器,提升Java代码质量,工作效率不用愁

77960 学习 · 93 问题

查看课程

相似问题