2017-05-29 73 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創建一個單獨的報告。