gpt4 book ai didi

junit - Junit 4 中的 @parameters

转载 作者:行者123 更新时间:2023-12-04 14:37:01 24 4
gpt4 key购买 nike

在使用参数化类运行的 junit 测试类中,是否可以有多个带有 @Parameters 的方法?

@RunWith(value = Parameterized.class)
public class JunitTest6 {

private String str;

public JunitTest6(String region, String coverageKind,
String majorClass, Integer vehicleAge, BigDecimal factor) {
this.str = region;
}

@Parameters
public static Collection<Object[]> data1() {
Object[][] data = {{some data}}

return Arrays.asList(data);
}

@Test
public void pushTest() {
System.out.println("Parameterized str is : " + str);
str = null;
}

@Parameters
public static Collection<Object[]> data() {
Object[][] data = {{some other data}}
return Arrays.asList(data);
}

@Test
public void pullTest() {
System.out.println("Parameterized new str is : " + str);
str = null;
}
}

最佳答案

您可以使用 Theories runner(在该链接上搜索词理论)将不同的参数传递给不同的方法。

关于junit - Junit 4 中的 @parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1206257/

24 4 0