軟斷言無法從父類繼續測試用例:在下面的測試中,第二種方法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
提交
取消