您好我有一个带有Assert.assertTrue(true, "PASS");
和Assert.assertFalse(false, "FAIL");
语句的testNG课程。执行后,我无法在生成的HTML报告中找到这些PASS和FAIL结果。我用谷歌搜索,发现这些可能不会在生成的报告中显示。所以我的问题是,如果testNG报告没有提供此功能,是否还有其他报告可以在我的报告中执行测试后找到这些数据?
答案 0 :(得分:1)
如果你使用Assert.assertTrue(条件,消息);然后当条件失败意味着它不返回true,然后打印消息。因此,如果断言为真或传递,则不打印消息。
要在TestNG中自定义HTML报告,您需要使用TestNG Listeners。以下链接将帮助您 http://testng.org/doc/documentation-main.html#logging-reporters
请告诉我,如果这是你要找的东西。
谢谢你, 穆拉利
答案 1 :(得分:1)
要将脚本中的信息记录到HTML报告中,我们必须使用类org.testng.Reporter
。现在要将数据打印到报告中,我们必须使用Reporter.log("PASS/FAIL");
。
答案 2 :(得分:0)
如果你想在同一个测试用例中失败,那么你需要在测试用例中添加Assert.fail()。然后它会在您的报告中显示为失败。