Junit和Ant入门(三) Junit和Ant的混合使用
2010-08-21 15:59
429 查看
之前的两篇《Junit和Ant入门》文章都是分开介绍两样工具的使用,这篇文章开始讲解如何将两项工具混合起来使用,如果是初学者,建议先看之前的两篇文章《Junit和Ant入门(1) JUnit》 和 《Junit和Ant入门(2) Ant 》 。由于整个配置还是挺麻烦的,所以更需要我们循序渐进。
为了让大家能更好地明白,我也是用例子讲解。同时也把自己遇到的问题,写出来。
具体步骤
1. 导入Junit的jar包
下载地址:http://download.csdn.net/source/2636855
说明:虽然MyEclipse中是自带有JUnit的jar包的,但由于在使用Ant进行编译测试时需要用到JUnit的jar包,为防止冲突,我们导入自己需要Jar包
具体的步骤:
1)在工程中新建一个文件夹jars,将Junit的jar包拷贝到jars文件夹下
2)右键工程——build path——add external archives ——选择在jars文件下的Junit的jar包
2. 编写代码
具体的工程结构
源代码:
Main.java
MainTest.java
3. 配置ant Build.xml文件
右键. Export-> General -> Ant Buildfiles .点Next... 生成build.xml
4. Build.xml
5. 运行结果
控制台输出信息:
具体工程:
注意红色圈圈内的部分
为了让大家能更好地明白,我也是用例子讲解。同时也把自己遇到的问题,写出来。
具体步骤
1. 导入Junit的jar包
下载地址:http://download.csdn.net/source/2636855
说明:虽然MyEclipse中是自带有JUnit的jar包的,但由于在使用Ant进行编译测试时需要用到JUnit的jar包,为防止冲突,我们导入自己需要Jar包
具体的步骤:
1)在工程中新建一个文件夹jars,将Junit的jar包拷贝到jars文件夹下
2)右键工程——build path——add external archives ——选择在jars文件下的Junit的jar包
2. 编写代码
具体的工程结构
源代码:
Main.java
package com.taobao.zhujiadun.code; public class Main { private String name = ""; public Main(String _name){ name = _name; } public String info(){ return name; } }
MainTest.java
package com.taobao.zhujiadun.test; import com.taobao.zhujiadun.code.Main; import junit.framework.TestCase; public class MainTest extends TestCase{ public void testMain(){ Main m = new Main("zhujiadun"); assertEquals("zhujiadun",m.info()); } }
3. 配置ant Build.xml文件
右键. Export-> General -> Ant Buildfiles .点Next... 生成build.xml
4. Build.xml
<?xml version="1.0"?> <project name="testAnt" default="test"> <!-- properies --> <property name="src.dir" value="src" /> <property name="classes.dir" value="class" /> <property name="lib.dir" value="jars" /> <property name="dist.dir" value="dist" /> <property name="doc.dir" value="doc" /> <property name="junit-report" value="junit-report" /> <property name="cover-report" value="cover-report" /> <!-- 定义classpath,由于我涉及到单元测试的jar包了,所以我需要将包导进来 --> <path id="master-classpath"> <fileset file="${lib.dir}/*.jar" /> <pathelement path="${classes.dir}"/> </path> <!-- 初始化任务 --> <target name="init"> </target> <!-- 编译 --> <target name="compile" depends="init" description="compile the source files"> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}" > <!--设置了一个classpath,这点对于要使用到其他jar包的很重要--> <classpath refid="master-classpath"/> </javac> </target> <!-- 测试 --> <target name="test" depends="compile" description="run junit test"> <mkdir dir="${junit-report}"/> <junit printsummary="yes" > <classpath refid="master-classpath" /> <formatter type="plain"/> <batchtest todir="${junit-report}"> <fileset dir="${src.dir}"> <include name="**/*Test.java"/> </fileset> <formatter type="xml"/> </batchtest> </junit> <junitreport todir="${junit-report}"> <fileset dir="${junit-report}"> <include name="TEST-*.xml"/> </fileset> <!-- 带有框架,可以用noframes选不带框架 --> <report format="noframes" todir="${junit-report}"/> </junitreport> </target> </project>
5. 运行结果
控制台输出信息:
具体工程:
注意红色圈圈内的部分
相关文章推荐
- ant 入门使用指南
- 使用ant编译、运行junit、以及检查编码
- 转载一篇将C/C++ 与lua混合使用入门讲的比较好的文章
- 使用ant编译、运行junit、以及检查编码
- 使用ant 跑junit test 生成 report
- 使用Ant运行JUnit测试用例时,报java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing的一种解决方案
- Java中使用Junit进行单元测试入门
- JUnit入门学习——第一次使用
- Android JUnit Test for Eclipse使用入门
- Ant---利用 Ant 和 JUnit 进行增量开发使用单元测试来逐步改进代码
- 使用ant编译、运行junit、以及检查编码
- Ant 使用Junit自动测试要注意的问题
- Maven 的安装与使用 & JUnit 测试入门
- 使用Ant搭建Android开发环境入门
- Eclipse3.0中使用Ant入门(一)
- 【JUnit4】JUnit4——Java单元测试必备工具(第1章概述 第2章入门 第3章 JUnit4使用详解 )
- robotium+TMTS混合使用,ant构建成html测试报告
- ant使用指南详细入门教程
- ANT构建工具入门【ANT调用Junit源码附上,各位大侠指点一二】06.8.31更新
- 对基于JUnit和Ant的测试用例执行过程使用Kieker(AspectJ)进行监控的方法