Ant中批量调用TestNG的XML文件,并调用TestNgXlst生成漂亮的html测试报告
2015-02-27 16:46
866 查看
from:http://blog.csdn.net/bwgang/article/details/7865184
1、在Ant中设置如下:
<target name="run_tests">
<testng classpathref="classpath.main"
failureproperty="test.failed">
<!--此目录下的所有TestNG的XML文件,使用*号表示此目录下所有 -->
<xmlfileset dir="${suite.dir}">
<include name="*.xml"/>
</xmlfileset>
</testng>
<!--TestNG执行完毕后,根据输出的testng-results.xml文件,按照testng-results.xsl的设定生成html格式的测试报告 -->
<echo taskname="OutputReport" message="start output report" />
<xslt in="${test-output.dir}/testng-results.xml" style="${testNgXslt.dir}/config/testng-results.xsl" out="${testNgXslt.dir}/out/${CURTIME}/index.html">
<param name="testNgXslt.outputDir" expression="${testNgXslt.dir}/out/${CURTIME}"/>
<param name="testNgXslt.showRuntimeTotals" expression="true"/>
<classpath refid="classpath.main"/>
</xslt>
</target>
在上述配置中,${testNgXslt.dir}/out/${CURTIME}表示测试报告输出的目录,${CURTIME}是根据测试执行时间标识,按照年月日时分秒格式。如下:
<tstamp>
<format property="CURTIME" pattern="yyyyMMddHHmmss" locale="us"/>
</tstamp>
1、在Ant中设置如下:
<target name="run_tests">
<testng classpathref="classpath.main"
failureproperty="test.failed">
<!--此目录下的所有TestNG的XML文件,使用*号表示此目录下所有 -->
<xmlfileset dir="${suite.dir}">
<include name="*.xml"/>
</xmlfileset>
</testng>
<!--TestNG执行完毕后,根据输出的testng-results.xml文件,按照testng-results.xsl的设定生成html格式的测试报告 -->
<echo taskname="OutputReport" message="start output report" />
<xslt in="${test-output.dir}/testng-results.xml" style="${testNgXslt.dir}/config/testng-results.xsl" out="${testNgXslt.dir}/out/${CURTIME}/index.html">
<param name="testNgXslt.outputDir" expression="${testNgXslt.dir}/out/${CURTIME}"/>
<param name="testNgXslt.showRuntimeTotals" expression="true"/>
<classpath refid="classpath.main"/>
</xslt>
</target>
在上述配置中,${testNgXslt.dir}/out/${CURTIME}表示测试报告输出的目录,${CURTIME}是根据测试执行时间标识,按照年月日时分秒格式。如下:
<tstamp>
<format property="CURTIME" pattern="yyyyMMddHHmmss" locale="us"/>
</tstamp>
相关文章推荐
- Ant中批量调用TestNG的XML文件,并调用TestNgXlst生成漂亮的html测试报告
- Ant中批量调用TestNG的XML文件,并调用TestNgXlst生成漂亮的html测试报告
- 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- ANT调用JMeter执行脚本并生成html测试报告
- 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
- selenium之unittest批量执行测试用例、生成html报告
- 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
- python调用HTMLTestRunner+unittest实现一次执行多个测试类,并生成与每个测试类对应的测试报告,并不像某些人写的每次只执行一个测试类,具体看代码,附上整个project代码
- Mac Eclipse+Maven+TestNg+ReportNg 生成测试报告
- Mac Eclipse+Maven+TestNg+ReportNg 生成测试报告
- HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
- Maven在test阶段执行单元测试并生成报告(xml、txt、html)
- ant+TestNG-xslt生成selenium测试报告
- Ant 中的build.xml配置文件生成报告、发邮件完整版
- 根据测试用例的java源码自动生成TestNG的XML文件
- Appium基于python unittest自动化测试并生成html测试报告
- ant+TestNG-xslt生成selenium测试报告
- UI自动化测试篇 :ReportNG替代TestNG自带html版测试报告初探
- TestNG 学习总结 - 测试结果报告 - HTML和XML报告(十七)