日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

maven使用testng_使用ReportNG更好看的TestNG HTML测试报告– Maven指南

發布時間:2023/12/3 HTML 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven使用testng_使用ReportNG更好看的TestNG HTML测试报告– Maven指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

maven使用testng

當“擴展TestCase”是編寫測試中必不可少的部分時, TestNG是作為JUnit 3的注釋驅動替代創建的測試框架。 即使到現在,它也提供了一些有趣的功能,例如數據提供程序,并行測試或測試組。 在我們的測試不是從IDE執行的情況下,通??梢栽贖TML報告中查看測試結果。 原始的TestNG報告看起來很原始。 而且它們不是很直觀和易讀。 還有一個替代方法– ReportNG 。 它提供了外觀更好,更清晰HTML測試報告 。

有關ReportNG的更多信息,可以在其網頁上找到,但是當我嘗試在從CI服務器運行的Maven構建中使用AppInfo庫時,我很難找到任何指南來與Maven一起使用。 幸運的是,有一些Ant和Gradle的示例,因此我能夠弄清楚,但是我希望通過這篇文章,希望將ReportNG與Maven一起使用的每個人都可以在幾分鐘內毫無問題地實現它。

首先,必須將其他依賴項添加到pom.xml中:

<dependencies><dependency><groupId>org.uncommons</groupId><artifactId>reportng</artifactId><version>1.1.2</version><scope>test</scope><exclusions><exclusion><groupId>org.testng</groupId><artifactId>testng</artifactId></exclusion></exclusions></dependency>(...) </dependencies>

通常在我們的項目中使用較新的TestNG版本,因此應該排除ReportNG依賴項。

接下來,必須配置Surefire插件:

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.5</version><configuration><properties><property><name>usedefaultlisteners</name><value>false</value></property><property><name>listener</name><value>org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter</value></property></properties><workingDirectory>target/</workingDirectory></configuration></plugin>(...)</plugins> </build>

ReportNG使用兩個可插入TestNG的報告程序。 JUnitXMLReporter生成運行測試的XML摘要。 它用于工具(例如CI服務器)。 HTMLReporter創建可讀HTML報告。 默認的TestNG偵聽器應被禁用。

在測試運行之后,我還添加了workingDirectory屬性,該屬性導致將Velocity.log(由ReportNG內部使用的Velocity引擎創建的文件)放置在目標中而不是主項目目錄中(并因此通過“ mvn clean”命令刪除)。

還有一件事。 不幸的是,ReportNG jar在Maven中央存儲庫中不可用,因此可能需要在您的settings.xml中添加java.net存儲庫。

<repositories><repository><id>java-net</id><url>http://download.java.net/maven/2</url></repository>(...) </repositories>

就這樣。 現在,“ MVN干凈測試”應該為涵蓋我們項目的許多測試生成美觀HTML報告。

參考: 使用ReportNG更好看的TestNG HTML測試報告–來自Solid Soft博客的JCG合作伙伴 Marcin Zajaczkowski的Maven指南 。


翻譯自: https://www.javacodegeeks.com/2012/05/better-looking-html-test-reports-for.html

maven使用testng

總結

以上是生活随笔為你收集整理的maven使用testng_使用ReportNG更好看的TestNG HTML测试报告– Maven指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。