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