TestNG修改reportNG输出description
前言
在使用reportNG來輸出TestNG的報告的時候,出來的報告中method都是按照名稱來列的,但是這樣對于我們來說很不好看,最好是能夠加點中文,那么就想到了可以使用其description屬性來展示其中文說明,那就需要修改下源碼了;
修改源代碼
1、下載源碼
去reportNG的官網下載下來源碼:https://reportng.uncommons.org/
將其導入到eclipse中;
2、修改代碼:
要修改的文件的位置:
打開后修改其第十四行代碼:
說明:
$testResult.method.description即為抓取description屬性,注意小括號前要加個英文空格,否則生成的報告無法把描述帶出來;
3、打包
由于源碼中已經放置了build.xml(不要看有pom.xml,不能用maven打包的),故直接使用ant打包,方法不再詳述,記得要將版本改一下,如下:
5、加入項目
由于使用的maven工程,所以這個打好的reportNG的包不好直接使用,故先使用cmd命令將其加入本地倉庫,如下:
mvn install:install-file -DgroupId=org.uncommons -DartifactId=reportng -Dversion=1.1.6 -Dfile=E:\jarHome\reportng-1.1.6.jar -Dpackaging=jar
(此代碼中只用修改-Dfile=后邊的jar包的路徑即可);
而后在項目的pom中加入如下依賴:
velocity是reportNG需要的包,故一定要帶上;
6、用例
之后在書寫用例的時候記得加上description:
@Test(groups={smoke,normal,all}, description="創建課程")這樣出來的報告中,就會包含description了:
總結
以上是生活随笔為你收集整理的TestNG修改reportNG输出description的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP-GR/IR的理解
- 下一篇: vue 组件名 下划线_团队Vue组件规