软断言无法从父类继续测试用例:在下面的测试中,第二种方法AssertTesting.softassert()以失败的软断言完成,但在第二种方法后停止运行。我想AssertTesting.softassert2()从父类执行第三个方法。我可以使用软断言的任何其他方式,这样我就可以继续执行 package Assertion; import org.testng.annotations.Test; public class AssertTestingAll { @Test public void callallAssert() { AssertTesting.Hardassert(); AssertTesting.softassert(); AssertTesting.softassert2(); } } package Assertion; import org.junit.Assert; import org.testng.annotations.Test; import org.testng.asserts.SoftAssert; public class AssertTesting { static SoftAssert sa=new SoftAssert(); public static void Hardassert() { // Assert.fail("Assertion fail"); Assert.assertEquals("strings dont match:", "Test", "Test"); { String [] name1= {"jeeva","balan","madhu"}; String [] name2= {"jeeva","balan","madhu"}; Assert.assertArrayEquals("name does not match", name1, name2); } Assert.assertFalse("numbers does not matches ", 2<2); Assert.assertSame("jeeva", "jeeva"); } public static void softassert() { sa.assertEquals("strings dont match:", "Test1", "Test"); { String [] name1= {"jeeva","balan","madhu"}; String [] name2= {"jeeva","balan","madhu"}; Assert.assertArrayEquals("name does not match", name1, name2); } System.out.println("execution continued"); sa.assertFalse(2<2,"numbers does not matches "); sa.assertSame("jeeva", "jeeva1"); sa.assertAll(); }
添加回答
举报
0/150
提交
取消