maven使用testng_使用ReportNG更好看的TestNG HTML测试报告– Maven指南
maven使用testng
當(dāng)“擴(kuò)展TestCase”是編寫測試中必不可少的部分時, TestNG是作為JUnit 3的注釋驅(qū)動替代創(chuàng)建的測試框架。 即使到現(xiàn)在,它也提供了一些有趣的功能,例如數(shù)據(jù)提供程序,并行測試或測試組。 在我們的測試不是從IDE執(zhí)行的情況下,通常可以在HTML報告中查看測試結(jié)果。 原始的TestNG報告看起來很原始。 而且它們不是很直觀和易讀。 還有一個替代方法– ReportNG 。 它提供了外觀更好,更清晰HTML測試報告 。有關(guān)ReportNG的更多信息,可以在其網(wǎng)頁上找到,但是當(dāng)我嘗試在從CI服務(wù)器運(yùn)行的Maven構(gòu)建中使用AppInfo庫時,我很難找到任何指南來與Maven一起使用。 幸運(yùn)的是,有一些Ant和Gradle的示例,因此我能夠弄清楚,但是我希望通過這篇文章,希望將ReportNG與Maven一起使用的每個人都可以在幾分鐘內(nèi)毫無問題地實(shí)現(xiàn)它。
首先,必須將其他依賴項(xiàng)添加到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>通常在我們的項(xiàng)目中使用較新的TestNG版本,因此應(yīng)該排除ReportNG依賴項(xiàng)。
接下來,必須配置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生成運(yùn)行測試的XML摘要。 它用于工具(例如CI服務(wù)器)。 HTMLReporter創(chuàng)建可讀HTML報告。 默認(rèn)的TestNG偵聽器應(yīng)被禁用。
在測試運(yùn)行之后,我還添加了workingDirectory屬性,該屬性導(dǎo)致將Velocity.log(由ReportNG內(nèi)部使用的Velocity引擎創(chuàng)建的文件)放置在目標(biāo)中而不是主項(xiàng)目目錄中(并因此通過“ 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>就這樣。 現(xiàn)在,“ MVN干凈測試”應(yīng)該為涵蓋我們項(xiàng)目的許多測試生成美觀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
總結(jié)
以上是生活随笔為你收集整理的maven使用testng_使用ReportNG更好看的TestNG HTML测试报告– Maven指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7修复计算机消失,Win7一键修复
- 下一篇: 如何控制路由器端口网速如何控制路由器出口