TestNg和Result相關
使用selenium+testng 做自動化測試的時候,會自動生成一些報告,如testng-results.xml和emailable-report.html。但是不是很直觀,所以需要對結果文件進行處理,步驟如下:
1、使用TestNG-xslt美化測試結果文件testng-results.xml
(1). 下載TestNG-xslt 把 saxon-8.7.jar 複製到測試項目的 lib 下
(2).在測試項目的根目錄下修改build.xml
<targetname="transform"depends="TESTNG">
<echomessage="begintransform testNG result...."/>
<xsltin="../WebRoot/TestNG-Report/testng-results.xml"style="automation/ewsProject/testng-results.xsl"out="../WebRoot/TestNG-Report">
<paramname="testNgXslt.outputDir"expression="../WebRoot/testng_xslt"/>
<classpathrefid="classpath.main"/>
</xslt>
</target>
(3). 就會在 test-output目錄下生成 index1.html ,打開它就能看到新生成的測試報告 , 通過生成的報告我們能看到總體的情況,比如通過了多少 case ,失敗了多少,跳過了多少沒執行。第二個好處是我們可以查看失敗的 case 拋出的異常,有具 體的函數和行號。我們還可以通過 case 執行後的狀態來過濾查詢等等。下面給出一個小圖:
2、2. 然後在測試項目的根目錄下添加 build.xml