单个测试用例

时间:2017-05-29 08:28:21

标签: 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应用程序。

1 个答案:

答案 0 :(得分:1)

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

  1. 您可以编写记录器语句并对事件进行适当的记录。您可以将其存储在DEBUG,INFO等模式中,以便更好地理解和控制。

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

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