selenium webdriver 中的断言 - 报告仅显示失败的方法,而不是通过的方法

Assertion in selenium webdriver -report showing only falied methods, not passed methods

在我的 selenium TestNG class 中,有一些 方法,如 method1,method2 等。 我为每个方法添加了失败和成功条件。

public class TestNGClass {

public void method1(String value) throws Exception {

  if(value.equals("PASS"){
      org.testng.Assert.assertTrue(condition, message);
  }
}

//This is another method

public void method2(String value) throws Exception {

  if(value.equals("FAIL"){
    org.testng.Assert.fail(message);
  }
}

但是在TestNG class 执行后,会在Test-Output 文件夹中创建"Index.html",它只显示失败的方法。如何显示传递的方法(自定义报告).?

Thank you

使用@Test 注释转换您的测试方法。修改后的代码片段:

public class TestNGClass {

@Test
public void method1(){
   Assert.assertTrue(condition, "Your Message goes here");
}

//This is another method
@Test
public void method2(){
  Assert.fail("Your Message goes here");
}

现在,您将报告测试用例。