Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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 为单个测试用例生成JUnit报告_Java_Maven_Reporting Services_Junit_Rest Assured - Fatal编程技术网

Java 为单个测试用例生成JUnit报告

Java 为单个测试用例生成JUnit报告,java,maven,reporting-services,junit,rest-assured,Java,Maven,Reporting Services,Junit,Rest Assured,我正在制作一个内部使用JUnit和REST-Assured的框架。该框架将具有CRUD操作的4@测试方法。每当用户想要执行任何操作时,他将只调用该特定的测试方法。但在每个操作(如GET或DELETE或任何其他操作)结束时,它应该生成报告。 我试着使用插件。正如我所读到的,只有当我们构建项目(运行所有测试方法)时,才会生成报告。 是否有任何机制也能满足我对生成单个运行报告的要求? 执行类似于:最终输出将是带有单个CRUD工具的jar。API.execute(GET,end\u point\u na

我正在制作一个内部使用JUnit和REST-Assured的框架。该框架将具有CRUD操作的4@测试方法。每当用户想要执行任何操作时,他将只调用该特定的测试方法。但在每个操作(如GET或DELETE或任何其他操作)结束时,它应该生成报告。
我试着使用插件。正如我所读到的,只有当我们构建项目(运行所有测试方法)时,才会生成报告。
是否有任何机制也能满足我对生成单个运行报告的要求?


执行类似于:最终输出将是带有单个CRUD工具的jar。
API.execute(GET,end\u point\u name)
API.execute(POST、端点名称、数据)
上述调用分别调用测试方法get和post。应为正常运行方式java应用程序的两个测试用例生成报告。

有3种解决方案:

  • 要么编写logger语句并正确记录事件。您可以将其存储在调试、信息等模式中,以便更好地理解和控制

  • ExtentReports是另一种方式: 参考上面的链接,他们提供了一个详细的使用方法

  • 您还可以创建一个单独的testng.xml文件。与维护单独的套件文件一样,这将在内部确保在surefire的帮助下创建单独的报告