当测试失败时,Testng将测试标记为成功

时间:2012-01-30 06:19:48

标签: java netbeans testng dataprovider

我的测试代码如下。 test1通过了测试,但是当我希望两者都失败时,test2失败了。任何人都可以解释为什么会这样吗?

@Test(dataProvider="prov")
public void test1(int x, int y){
    System.out.println("x=" + x + ", y=" + y);
    assertEquals(x + y, 3);
}

@Test(dataProvider="prov")
public void test2(int x, int y){
    System.out.println("x=" + x + ", y=" + y);
    assertEquals(x + y, 7);
}

@DataProvider
public Object[][] prov(){
    return new Object[][]{
        {1,2},
        {3,4}
    };
}

1 个答案:

答案 0 :(得分:1)

宾果!这是一个netbeans错误。在命令行中,两个测试都失败了。

现在报告错误...