У меня есть тестовый код, как показано ниже. 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}
};
}