读书人

应用ReportNg替换TestNg默认的报告生成

发布时间: 2012-08-01 17:53:41 作者: rapoo

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

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

?

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

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

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

读书人网 >行业软件

热点推荐