TestNG/Surefire:如何在每次测试后生成XML报告?
TestNG/Surefire: How to generate an XML report after each test?
我们有大量复杂的集成测试 运行 几个小时。
我如何在测试 运行 期间而不是在 运行 之后收到 TestNG XML 报告?
您可以构建一个扩展 org.testng.TestListenerAdapter
并覆盖其 org.testng.TestListenerAdapter#onFinish
的 TestNG 侦听器,您可以在其中构建逻辑以在其 [=18= 之后推送 <test>
标记的结果] 你自己的数据源。您还可以尝试通过构建侦听器接口 org.testng.IInvokedMethodListener
的实现来使其更加实时,并在 org.testng.IInvokedMethodListener#afterInvocation
内检查 method
是否是测试方法,如果是,则开始记录结果到您选择的数据源。
我们有大量复杂的集成测试 运行 几个小时。 我如何在测试 运行 期间而不是在 运行 之后收到 TestNG XML 报告?
您可以构建一个扩展 org.testng.TestListenerAdapter
并覆盖其 org.testng.TestListenerAdapter#onFinish
的 TestNG 侦听器,您可以在其中构建逻辑以在其 [=18= 之后推送 <test>
标记的结果] 你自己的数据源。您还可以尝试通过构建侦听器接口 org.testng.IInvokedMethodListener
的实现来使其更加实时,并在 org.testng.IInvokedMethodListener#afterInvocation
内检查 method
是否是测试方法,如果是,则开始记录结果到您选择的数据源。