【学习笔记】系列十六:Ant单元测试TestNG
2017-02-07 09:35
405 查看
最后的Ant,是TestNG
说实话TestNG的测试报告也不是很美观,所以引入了ReportNG,放心,这个只是个jar包,不需要做太多的其他操作
不过官方的ReportNG有一个中文显示乱码的bug,需要修改源码重新编译
TestNG自身的testng.xml就不说了,直接上Demo:
也是自己的代码,不怕丢人
报告格式如下,好看多了
说实话TestNG的测试报告也不是很美观,所以引入了ReportNG,放心,这个只是个jar包,不需要做太多的其他操作
不过官方的ReportNG有一个中文显示乱码的bug,需要修改源码重新编译
TestNG自身的testng.xml就不说了,直接上Demo:
也是自己的代码,不怕丢人
<?xml version="1.0"?> <project name="Demo" default="run" basedir="."> <!-- 引入lib --> <path id="run.classpath"> <fileset dir="${basedir}"> <include name="libs/*.jar" /> </fileset> </path> <!-- 定义TestNG的Ant任务 --> <taskdef name="testng" classname="org.testng.TestNGAntTask" classpathref="run.classpath" /> <!-- 清理历史文件 --> <target name="clean"> <delete dir="build" /> </target> <!-- 编译 --> <target name="compile" depends="clean"> <echo message="mkdir" /> <mkdir dir="build/classes" /> <javac srcdir="src" destdir="build/classes" includeAntRuntime="false" debug="on" encoding="UTF-8"> <classpath refid="run.classpath" /> </javac> <!-- 用到log4j配置的话,需要移入自定义的编译目录 --> <copy todir="build/classes" file="${basedir}/src/log4j.properties" /> </target> <path id="runpath"> <path refid="run.classpath" /> <pathelement location="build/classes" /> </path> <!-- 用例执行 --> <target name="run" depends="compile"> <!-- 指定报告输出目录,指定用例执行时的listeners为ReportNG提供的 --> <testng classpathref="runpath" outputDir="report/reportng/test-output" haltonfailure="true" useDefaultListeners="false" listeners="org.uncommons.reportng.HTMLReporter,org.testng.reporters.FailedReporter"> <!-- 指定testng.xml --> <xmlfileset dir="${basedir}" includes="testng.xml" /> <jvmarg value="-Dfile.encoding=UTF-8" /> <!-- 设定报告中的title --> <sysproperty key="org.uncommons.reportng.title" value="Baidu Tests" /> </testng> </target> </project>
报告格式如下,好看多了
相关文章推荐
- 【学习笔记】系列十五:Ant单元测试JUnit
- 软件测试实验学习笔记系列3--单元测试
- ant学习笔记(五)基于单元测试的j2se项目,包括编译、测试、打包、生成报告、上传ftp
- 【学习笔记】系列十四:Ant安装与使用举例
- TestNG单元测试框架学习笔记
- Ant 学习笔记
- Lua入门系列----pil学习笔记之 Type and Values (1)
- [学习笔记]Asp.net(C#)菜鸟进级系列之值类型
- [学习笔记]Asp.net(C#)菜鸟进级系列之引用类型
- 新概念第二册学习笔记十六(91--96)
- Ant学习笔记[部分]
- NUnit学习笔记4--单元测试和项目结合的几种方法
- [CSharp]C#2.0 锐利体验系列课程 (1):泛型编程-学习笔记
- 设计模式学习笔记(十六)——Command命令
- STL学习笔记一(深入VC之STL系列)
- Jsp&Servelet 学习笔记- 在tomcat上部署一个单独的servlet的程序(Ant)
- Lua入门系列----pil学习笔记之Type and Values (2)
- C#学习笔记(十六):使用打开保存文件对话框
- AppFuse学习笔记-单元测试
- NUnit学习笔记4--单元测试和项目结合的几种方法