2017-05-29 62 views
1

我正在制作一个内部用户JUnit和REST保证的框架。这个框架将有4个用于CRUD操作的@Test方法。每当用户想要进行任何操作时,他只会调用特定的测试方法。但是在每个操作(例如GET或DELETE或其他任何操作)结束时,它应该生成报告。
我试过使用surefire-report插件。正如我已阅读,只有当我们构建项目(运行所有测试方法)时,这将生成报告。
是否有任何机制可以满足我个人运行的发电报告要求?

执行方式如下:最终输出将是带有单独CRUD工具的罐子。
API.execute(GET,end_point_name);
API.execute(POST,end_point_name,data);
上述调用分别调用测试方法get和post。对于正常运行的测试用例,应该为java应用程序生成报告。单个测试用例的JUnit报告生成

回答

1

有3个解决问题的方法:

  1. 要么你写你的记录发言和做活动的正确记录。您可以将它存储在DEBUG,INFO等模式中,以便更好地理解和控制。

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

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