1

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

4

1 回答 1

4

我不确定我是否理解这个问题,你只是想将列表传递给你的测试方法吗?这个怎么样:

@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) {
  // ...
}
于 2012-11-20T14:21:00.963 回答