Ant实战篇 (一)(3) (转)

本文介绍如何使用Ant构建工具结合JUnit进行自动化的Java单元测试。包括配置环境、编写测试代码、生成测试报告等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ant实战篇 (一)(3) (转)[@more@]

Ant实战篇 (一)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

  修订者:黄 凯   

E_Mailhk_sz@163.com

前 言

由于现在公司进行Unit Test Case的整理阶段,所以抽空对Ant和Junit技术进行了一下了解,以下是集合了众家所长之精华(考虑到是按我的思路总结的,也许不能完全表述原作者的思路,所以在参考中我把所有参考过的文章网址或书籍都罗列了出来,大家有时间不妨去看看原文)。

如果对Ant部分参数不明白的话,请参看《Ant理论篇》系列或ant自带的文档。

目 录

一、 Ant使用实例

  1.1 通过Antcopt task将当前目录下最近更新文件(按系统时间来区分)文件提交至指定目录

  1.2 用Ant开发Java程序

  1.3 ant结合junit进行软件自动测试 

  1.4 web应用程序>ant开发和部署web应用程序

  1.5 ant打包(jar应用程序

  1.6 ant开发EJB应用程序

参考

一、 Ant使用实例

1.3 ant结合junit进行软件自动测试

1> 用ant结合junit启动基本编译和测试的自动过程如下:

执行 JUnit 测试

★ 捕获测试结果,将结果记录到 XML 文件或其它格式的文件

★ 将结果转化为基于 xsl 格式的测试报告

★ 将这个报告转化为 HTML 格式

★ 用电子邮件发送报告

  一旦捕获结果,就可以使用XML格式化器将每个测试套件运行的故障和错误数,连同软件包和类名还有测试套件的执行时间一起引入。对于每个测试套件,都有以下信息被捕获:

☆ 测试案例的名称

☆ 执行的持续时间

☆ 故障或错误的类型(如果适用)

☆ 任何故障或错误的详细信息

2> 本次实例的目录结构:

D:car  主目录

  src  源程序目录

  classes 编译后的class文件目录

  etc  其他

  xsl  XSL文件目录

首先在D盘创建car目录、src子目录和etc子目录,并从%ANT_HOME%etc下拷贝junit-noframes.xsl文件至D:caretcxsl子目录下。

3> 从DOWNLOAD.sourceforge.NET/junit/junit3.8.zip">http://download.sourceforge.net/junit/junit3.8.zip下载,解压至D盘,将其目录下的junit.jar文件拷贝至%ANT_HOME%lib目录下。

4> 在src子目录下新建Car.java以及testCar.java文件。

Car.java的内容如下:

//将要被测试的类

public class Car

{

  public int getWheels()

  {

  return 3;

  }

}

testCar.java的内容如下:

//执行测试的类

import junit.framework.*;

public class testCar extends TestCase

{

  protected int expectedWheels;

  protected Car myCar;

 

  public testCar(String name)

  {

  super(name);

  }

 

  protected void setUp()

  {

  expectedWheels = 4;

  myCar = new Car();

  }

 

  public static Test suite()

  {

  return new TestSuite(testCar.class);

  }

 

  public void testGetWheels()

  {

  assertEquals(expectedWheels, myCar.getWheels());

  }

}

5> 在build.xml和build.properties文件。

buil.properties文件内容如下:

src.dir=src

build.dir=classes

xsl.dir=etc/xsl

report.dir=report

build.xml文件内容如下:


6> 在D:car目录下运行ant junit

这样在car eport中生成了junit-noframes.htmlTESTS-TestSuites.xmlTEST-testCar.xml文件,打开junit-noframes.html查看结果。运行ant clean恢复原状。

 


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-962914/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-962914/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值