2023拉

使用ReportNg替换TestNg默认的报告生成工具-转

上一篇 / 下一篇  2014-06-23 14:58:57 / 个人分类:Selenium测试

    在做自动化测试的时候发现,TestNg原生的报告虽然内容挺全,但是展现效果却不太理想。上网发现ReportNg工具用来替换TestNg报告再好不过了。以下是我在Ant build.xml文件中的配置。

useDefaultListeners = "false"用来禁止TestNg产生报告,但是我们还需要他的错误报告testng-fails.xml文件,为了方便我们只关注未通过的测试,所以还要将TestNg的org.testng.reporters.FailedReporter监听器加上。

 注:org.uncommons.reportng.HTMLReporter为reportNg的报告监听器

Xml代码
  1. <!--指定testNg需要的Jar包-->  
  2. <taskdef resource="testngtasks" classpath="${lib.dir}/testng-6.2.jar"/>  
  3.   
  4. <target name="run_tests" depends="compile" description="执行TestNg测试用例">  
  5.     <testng classpathref="compile.path"   
  6.         outputDir="${output.dir}"   
  7.         haltOnfailure="true"   
  8.         useDefaultListeners="false"   
  9.         listeners="org.uncommons.reportng.HTMLReporter,org.testng.reporters.FailedReporter" >  
  10.         <!--设置TestNg所包含的xml文件-->  
  11.         <xmlfileset dir="${basedir}" includes="testng.xml" />  
  12.         <!--设置报告Title名称 -->  
  13.         <sysproperty key="org.uncommons.reportng.title" value="自动化测试报告" />  
  14.     </testng>  
  15. </target>  

TAG:

 

评分:0

我来说两句

Open Toolbar