TestNG 覆盖报告生成

TestNG Overriding Report Generation

在 TestNG 运行 结束时,我注意到有几件事情正在发生。

我们在控制台上显示以下消息(此示例显示测试失败):

    53 tests completed, 6 failed, 1 skipped
There were failing tests. See the results at: file:///Users/***/Workspace/***/build/test-results/

而且,当然会生成 HTML 报告。我想做的是在此过程中添加一个步骤,我们将生成的 HTML 报告复制到同一网络上的不同服务器,并在 Slack 中发布通知。我认为松弛部分非常简单,只需发送一个带有 json 正文的 HTTP 请求,但我应该将代码放在哪里来执行此操作?我什至不需要重新编译 TestNG 就可以做到这一点吗?

你只需要实现你自己的记者:http://testng.org/doc/documentation-main.html#logging-reporters

没有完全理解你的问题。

" but where would I put the code to do this?"

我想最后。您可以实现您的监听器,然后在 onFinish 方法中您可以实现复制部分。

testng运行完成后可以在最后复制。你 运行 测试的怎么样了?这在那种情况下很重要。