嵌套列表作为DataProvider?

时间:2012-11-20 00:14:22

标签: testng

是否有一种相对简单的方法来创建一个DataProvider方法,该方法可以提供给采用List>的测试方法。或列出作为参数?我们的混合框架将输入数据分解为动态块,只有步骤的输入数保持不变。我对如何按摩方法感到有些困惑,以便我可以将它们喂入测试中。

1 个答案:

答案 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) {
  // ...
}