如何生成带有断言通过或失败信息的 testNG 报告

How to generate testNG report with assert pass or fail information

您好,我有一个带有 Assert.assertTrue(true, "PASS");Assert.assertFalse(false, "FAIL"); 语句的 testNG class。执行后,我无法在生成的 HTML 报告中找到这些 PASS 和 FAIL 结果。我用谷歌搜索,发现这些可能不会显示在生成的报告中。所以我的问题是,如果 testNG 报告不提供此功能,是否有任何其他报告可以在我的报告中执行测试后找到这些数据?

如果你使用Assert.assertTrue(条件,消息);然后当条件失败时意味着它不 returns 真,然后打印消息。因此,如果断言为真或通过,则不会打印消息。

要在 TestNG 中自定义 HTML 报告,您需要使用 TestNG 侦听器。下面link会对你有帮助 http://testng.org/doc/documentation-main.html#logging-reporters

如果是您要找的,请告诉我。

谢谢, 穆拉利

要将脚本中的信息记录到 HTML 报告中,我们必须使用 class org.testng.Reporter。现在要将数据打印到报告中,我们必须使用 Reporter.log("PASS/FAIL");.

如果你想让同一个测试用例失败,那么你需要在你的测试用例中添加 Assert.fail() 。然后它会在您的报告中显示为失败。