我有一个使用org.junit.runners.Parameterized
. 如何从 IntelliJ 14 测试中失败的三个参数集中识别出完整的参数集?
问问题
110 次
2 回答
2
[1]
左侧是在测试中失败的参数数组的索引。因此,转到您的测试类,查找该测试的参数,第二个([1]
在从零开始的数组中)参数条目是您的测试失败的那个。
于 2015-09-09T13:40:45.133 回答
1
每组参数都有自己的名称 -[1]
左侧是该名称。
您可以使用name
参数 in@Parameters
来自定义该名称,例如:
@Parameters(name = "{index}: testAdd({0}+{1}) = {2}")
public static Collection<Object[]> data() {
return Arrays.asList(new Object[][]{
{1, 1, 2},
{2, 2, 4},
});
}
这样,在左侧的方括号中,在测试名称旁边,您将看到[0: testAdd(1+1=2)]
和[1: testAdd(2+2=4)]
。
默认情况下name={index}
,这就是您在方括号中看到[0]
, ... 的原因。[1]
于 2022-01-05T11:51:34.390 回答