java - TestNG/万无一失 : How to generate an XML report after each test?

标签 java testing testng maven-surefire-plugin

我们有大量复杂的集成测试需要运行几个小时。 如何在测试运行时而不是在运行后接收 TestNG XML 报告?

最佳答案

您可以构建一个扩展 org.testng.TestListenerAdapter 的 TestNG 监听器并覆盖它的 org.testng.TestListenerAdapter#onFinish您可以在其中构建逻辑来推送 <test> 的结果运行后标记到您自己的数据源。您还可以通过构建监听器接口(interface)的实现来尝试使其更加实时 org.testng.IInvokedMethodListenerorg.testng.IInvokedMethodListener#afterInvocation 内检查是否 method是一种测试方法,如果是,开始将结果记录到您选择的数据源中。

关于java - TestNG/万无一失 : How to generate an XML report after each test?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44394099/

相关文章:

java - 在 2 个数组列表中搜索对象

Java DocumentBuilder - XML 文件中的错误缩进

java - Intellij-在 Github 上分享项目

java - TestNG中的DataProvider和Factory有什么区别?

java - Selenium 脚本因 TestNG 注释而失败

java - Java 运行时环境检测到 fatal error 。 EXCEPTION_ACCESS_VIOLATION 异常

java - 带有 Spring Boot 2 错误的 Kotlin JPA 插件

testing - 是否有用于集成测试的好的 redmine 插件?

unit-testing - 单元测试能否成功添加到现有的生产项目中?如果是这样,如何以及是否值得?

python - 测试 Django 应用程序 cookie、 session 和状态