Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TestNG/Surefire:如何在每次测试后生成XML报告?_Java_Testing_Testng_Maven Surefire Plugin - Fatal编程技术网

Java TestNG/Surefire:如何在每次测试后生成XML报告?

Java TestNG/Surefire:如何在每次测试后生成XML报告?,java,testing,testng,maven-surefire-plugin,Java,Testing,Testng,Maven Surefire Plugin,我们有大量复杂的集成测试,运行了几个小时。 如何在测试运行时而不是运行后接收TestNG XML报告?您可以构建一个TestNG侦听器,该侦听器扩展org.TestNG.TestListenerAdapter并覆盖其org.TestNG.TestListenerAdapteronFinish,您可以在其中构建逻辑,以便在标记运行后将其结果推送到您自己的数据源。您还可以尝试通过构建侦听器接口org.testng.IInvokedMethodListener的实现来提高实时性,并在org.testn

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

您可以构建一个TestNG侦听器,该侦听器扩展org.TestNG.TestListenerAdapter并覆盖其org.TestNG.TestListenerAdapteronFinish,您可以在其中构建逻辑,以便在标记运行后将其结果推送到您自己的数据源。您还可以尝试通过构建侦听器接口org.testng.IInvokedMethodListener的实现来提高实时性,并在org.testng.iInvokedMethodListenerInvocation内检查方法是否为测试方法,如果是,则开始将结果记录到您选择的数据源