我们有大量复杂的集成测试需要运行几个小时。 如何在测试运行时而不是在运行后接收 TestNG XML 报告?
最佳答案
您可以构建一个扩展 org.testng.TestListenerAdapter
的 TestNG 监听器并覆盖它的 org.testng.TestListenerAdapter#onFinish
您可以在其中构建逻辑来推送 <test>
的结果运行后标记到您自己的数据源。您还可以通过构建监听器接口(interface)的实现来尝试使其更加实时 org.testng.IInvokedMethodListener
在 org.testng.IInvokedMethodListener#afterInvocation
内检查是否 method
是一种测试方法,如果是,开始将结果记录到您选择的数据源中。
关于java - TestNG/万无一失 : How to generate an XML report after each test?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44394099/