为了账号安全,请及时绑定邮箱和手机立即绑定

@Test 失败,当调用方法有 softassert 失败时

@Test 失败,当调用方法有 softassert 失败时

沧海一幻觉 2021-07-09 11:07:21
软断言无法从父类继续测试用例:在下面的测试中,第二种方法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();      }
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 217 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信