相关疑难解决方法(0)

TestNG:@Test的多个@DataProvider

我正在使用TestNG for Eclipse.

我的问题是,如果可能的话,一步一步地给两个数据提供者提供相同的测试功能?我可以将两个提供商合二为一,但这不是我想要的.我需要(不像在这个例子中)独立生成数据.

@DataProvider(name = "dataSet1")

    public Object[][] createDataX() {
             return new Object[][] { { 1, 1 }, { 2, 2 } };
    }

@DataProvider(name = "dataSet2")

    public Object[][] createDataY() {
             return new Object[][] { { 0, 0 }, { 3, 3 } };
    }
Run Code Online (Sandbox Code Playgroud)

我想让BOTH提供商进行同样的测试.这可能吗?

 @Test(dataProvider = "dataSet1") // ??? and "dataSet2" ???
    public void testThisFunction(int val1, int val2) {
            boolean solution = oracle(val1,val2);
            assert (solution);
   }
Run Code Online (Sandbox Code Playgroud)

java testing testng automated-tests dataprovider

23
推荐指数
1
解决办法
3万
查看次数

标签 统计

automated-tests ×1

dataprovider ×1

java ×1

testing ×1

testng ×1