如何在TestNG报告中显示消息(对于通过的测试用例)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在TestNG报告中显示消息(对于通过的测试用例)相关的知识,希望对你有一定的参考价值。

TestNG的默认可通过电子邮件发送的报告在测试用例失败或断言消息时显示异常。

但是我想在通过的测试用例中添加一条消息,在TestNG报告中说一些输出值。具体来说:

1. Submit a form in UI.
2. A success message with ID will be displayed.
3. Retrieve that ID using selenium's getText().
4. In the TestNG report, print the above-retrieved ID as "Submitted form ID: {id}".

当用户单击报告通过的测试用例时,我希望显示这些消息。

Passed Test case Message

答案

如果测试用例成功,您可以使用Reporter.log在Testng报告中显示消息,然后它将消息显示为“ id的值为is”。

请参见下面的代码参考:

@Test
public void testCaseEnabling() {
   System.out.println("I'm Not Ready, please don't execute me");

   Assert.assertEquals(actual, expected);

   int id = 10;

   Reporter.log("the value of id is " + id);
}

也:import org.testng.Reporter;

以上是关于如何在TestNG报告中显示消息(对于通过的测试用例)的主要内容,如果未能解决你的问题,请参考以下文章

解决Jenkins发送测试报告中用例成功失败数量为空的问题

解决Jenkins发送测试报告中用例成功失败数量为空的问题

接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告

TestNG 电子邮件报告 - PKIX 路径构建异常

testng 怎么把错误日志写入报告

Jenkins-如果测试失败,即使构建通过,也要查看任何失败图标