详解ANT task之Junit、JunitReport

本文介绍了如何使用ANT的Junit和JunitReport任务进行单元测试及生成测试报告。从创建测试类和配置build.xml文件开始,详细讲解了如何运行单个和批量测试案例,设置输出格式,以及生成HTML测试报告的过程。
摘要由CSDN通过智能技术生成

一、ANT任务之Junit:

学习ANT其实主要是学习ANT的task,ANT众多task中有一个Testing Tasks,它下面有两个任务:Junit和JunitReport,主要用来进行单元测试及生成单元测试报告。

下面可以包含其它元素,例如:

1、:运行单个TestCase

2、:运行多个TestCase

3、:定义测试结果输出格式

二、项目实例:

由于ant安装比较得简单,网上一搜一大把且现在ecplise基本都带ant,所以本文并未说明如何搭建ant环境。

另外,在eclipse中可以通过:window->show view 来调出Ant视图

1、目录结构如下:

2、SimpleCalculation类代码如下:

1 package com.glen.he; 2 
3 public class SimpleCalculation { 4     public int Add(int a,int b){ 5         return (a+b); 6 } 7 
8 }

SimpleCalculation

3、测试类SimpleCalculationTest代码如下:

1 package com.glen.he; 2 
 3 import com.glen.he.SimpleCalculation; 4 
 5 import static org.junit.Assert.*;
 6 import org.junit.Test; 7 
 8 public class SimpleCalculationTest { 9 
10     SimpleCalculation sc = new SimpleCalculation(); 11     
12 @Test 13     public void AddTest() { 14         
15         int c = sc.Add(3, 5); 16         
17         assertEquals(8, c); 18 } 19 }

SimpleCalculationTest

4、在项目要目录下添加build.xml(执行一个测试)文件,内容如下:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project name="AntDemo" default="junit" basedir=".">
 3     <!-- =================================================================== -->
 4     <!-- 变量设置 -->
 5     <!-- =================================================================== -->
 6 
 7     <!-- 源代码src路径 -->
 8     <property name="src.path" value="src/java"/>
 9     <!-- 编译文件class路径 -->
10     <property name="build.path" value="build"/>
11     <!-- 单元测试代码路径 -->
12     <property name="test.path" value="src/test"/>
13     <!-- lib包路径 -->
14     <property name="lib.path" value="lib"/>         
15         
16     <!-- =================================================================== -->
17     <!-- 设置classpath -->
18     <!-- =================================================================== -->
19     <path id="compile.path">        
20         <fileset dir="${lib.path}">
21             <include name="**/*.jar"/>
22         </fileset>
23         
24         <pathelement path="${build.path}"/>
25     </path>     
26 
27     <!-- =================================================================== -->
28     <!-- 清除历史编译class -->
29     <!-- =================================================================== -->
30     <target name="clean" description="clean">
31         <delete dir="${build.path}"/>
32     </target>
33 
34     <!-- =================================================================== -->
35     <!-- 编译测试文件,初始化目录 -->
36     <!-- =================================================================== -->
37     <target name="compile" description="compile">
38         <mkdir dir="${build.path}"/>                        
39         <javac srcdir="${src.path}" destdir="${build.path}" classpathref="compile.path"/>
40         <javac srcdir="${test.path}" destdir="${build.path}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值