是否有一种相对简单的方法来创建一个DataProvider方法,该方法可以提供给采用List>的测试方法。或列出作为参数?我们的混合框架将输入数据分解为动态块,只有步骤的输入数保持不变。我对如何按摩方法感到有些困惑,以便我可以将它们喂入测试中。
答案 0 :(得分:2)
我不确定我是否理解这个问题,您是否只是想将列表传递给您的测试方法?怎么样:
@DataProvider
public Object[][] dp() {
return new Object[][] {
new Object[] { ImmutableList.of(1, 2, 3) },
new Object[] { ImmutableList.of(4, 5) },
}
}
@Test(dataProvider = "dp")
public void test(List<Integer> l) {
// ...
}