首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用断言传递或失败信息生成testNG报表

如何使用断言传递或失败信息生成testNG报表
EN

Stack Overflow用户
提问于 2015-05-06 07:35:32
回答 3查看 5.7K关注 0票数 1

嗨,我有一个testNG类,包含Assert.assertTrue(true, "PASS");Assert.assertFalse(false, "FAIL");语句。在执行之后,我无法在生成的HTML报告中找到这些PASS和able结果。我搜索了一下,发现这些可能不会显示在生成的报告中。所以我的问题是,如果testNG报告没有提供这个特性,那么在我的报告中执行测试之后,还有其他的报告可以让我找到这些数据吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-07 07:26:50

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

票数 2
EN

Stack Overflow用户

发布于 2015-05-06 10:43:39

如果您使用Assert.assertTrue(条件,消息);那么当条件失败时表示它不返回true,则该消息将被打印出来。因此,如果断言为true或pass,则不打印消息。

要自定义TestNG中的TestNG报告,您需要使用TestNG侦听器。下面的链接将帮助您http://testng.org/doc/documentation-main.html#logging-reporters

如果这是你想要的,请告诉我。

谢谢你,Murali

票数 1
EN

Stack Overflow用户

发布于 2016-06-15 07:21:41

如果希望失败相同的测试用例,那么需要在测试用例中添加Assert.fail()。然后,它将显示为失败在您的报告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30070345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档