`
libin0019
  • 浏览: 234475 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

使用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>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics