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

标签 java maven reporting-services junit rest-assured

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

执行将类似于:最终输出将是具有单独 CRUD 功能的 jar。
API.execute(GET, end_point_name);
API.execute(POST, end_point_name,data);
测试方法上述调用分别调用了get和post。应该为两个测试用例生成报告,以便作为 java 应用程序正常运行。

最佳答案

您的问题有 3 种解决方案:

  1. 您可以编写记录器语句并正确记录事件。您可以将其存储为“调试”、“信息”等模式,以便更好地理解和控制。

  2. ExtentReports 是另一种方法: http://www.ontestautomation.com/creating-html-reports-for-your-selenium-tests-using-extentreports/请参阅上面的链接,他们提供了详细的使用方法。

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

关于java - 为单个测试用例生成 JUnit 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44237894/

相关文章:

java - 让 Maven 复制构建 jar 中的其他文件(不是资源,而是任何包中的任何文件)?

java - 子类是否具有父类的所有属性和方法?

java - 带有固定选项卡的操作栏

java - 如何以相反的顺序对 IntStream 进行排序

Java Web 应用程序 "plugin"体系结构

Maven 编译器错误 - 无效标志 - 释放

css - 如何在 SSRS 中旋转图像

sql-server-2005 - 在 SSRS 2005 中存储凭据

reporting-services - SQL Server 报告服务 2008 : How to remove hyperlink in excel export?

java - 通过 JNI : how to use jarraybyte 将 Java 中的 byte[] 传递给 C 中的函数