gpt4 book ai didi

unit-testing - 带有非原始参数的参数化 JUnit 测试?

转载 作者:行者123 更新时间:2023-12-04 17:55:51 26 4
gpt4 key购买 nike

有一个很好的可能性运行带有参数的 JUnit 测试,其中使用不同的数据多次执行相同的测试方法,如下所述:http://junit.org/apidocs/org/junit/runners/Parameterized.html

不幸的是,似乎只能使用原始参数或字符串,而不能使用对象。有没有已知的解决方法?

最佳答案

data()的类型@Parameters中的使用方法注释是 List<Object[]> ,因此您可以放入任何对象。

传入,例如 Money对象,要转换为列表的数组将是:

{ { new Money(26, "CHF") }, { new Money(12, "USD") } }



测试类的构造函数应该接受一个 Money 对象作为参数。

关于unit-testing - 带有非原始参数的参数化 JUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com