- 浏览: 428118 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
AJCF:
System.out.println(System. ...
<转>Java相对路径/绝对路径总结 -
piaobeizu:
[b][/b]
<转>Java相对路径/绝对路径总结 -
laorer:
balan326 写道你好,最近在网上看了你写的数据库连接池, ...
数据库连接池java实现小结 -
balan326:
你好,最近在网上看了你写的数据库连接池,iteye网你的博客, ...
数据库连接池java实现小结 -
kyoisme2000:
区别在哪里也不说,怎么就解决了
spring绑定java.util.Date时的一个问题
前 言
<o:p>http://www.dingl.com/view.shtml?xh=229</o:p> 由于现在公司进行Unit Test Case的整理阶段,所以抽空对Ant和Junit技术进行了一下了解,以下是集合了众家所长之精华(考虑到是按我的思路总结的,也许不能完全表述原作者的思路,所以在参考中我把所有参考过的文章网址或书籍都罗列了出来,大家有时间不妨去看看原文)。<o:p></o:p> 如果对Ant部分参数不明白的话,请参看《Ant理论篇》系列或ant自带的文档。<o:p></o:p> <o:p> </o:p> 1.1 通过Ant的copt task将当前目录下最近更新的文件(按系统时间来区分)文件提交至指定目录<o:p></o:p> 1> 前提:在D盘下创建两个文件夹test1和test2,并在test1中创建build.xml文件,内容如下:<o:p></o:p> <?xml version="1.0"?><o:p></o:p> <project name="test" default="upload"><o:p></o:p> <o:p> </o:p> <!-- 设置提交的根路径以及提交目录属性 --><o:p></o:p> <property name="dest_drive" value="D:\" /><o:p></o:p> <property name="dest_dir" value="${dest_drive}\test2\test" /><o:p></o:p> <o:p></o:p> <!-- 如果没有提交目录的话,创建提交目录 --><o:p></o:p> <target name="create_dir"><o:p></o:p> <mkdir dir="${dest_dir}" /><o:p></o:p> </target><o:p></o:p> <o:p></o:p> <!-- 通过copy task提交当前目录下除build.xml外所有非临时文件 --><o:p></o:p> <target name="upload" depends="create_dir"><o:p></o:p> <copy todir="${dest_dir}"><o:p></o:p> <fileset dir="."><o:p></o:p> <exclude name="**\build.xml"/><o:p></o:p> </fileset><o:p></o:p> </copy><o:p></o:p> </target><o:p></o:p> <o:p> </o:p> </project><o:p></o:p> 2>进入DOS命令行状态,运行D:\test1>ant。进入test2中进行检查,看是否已经建立好了test子目录并且将test1中的文件除build.xml外都已经提交过来。如果这时你再运行ant,会发现其没有任何操作提示,因为已经没有新文件需要提交了。<o:p></o:p> 注:有兴趣的朋友不妨将其中一个文件更新一下再执行一次,你会发现upload:下会出现新的信息。
1.2 用Ant开发java程序,以HelloWord为例 <property name="appname" value="HelloWord" /> <target name="build"> <target name="run" depends="build"> <target name="clean"> </project> <target name="build"> <target name="run" depends="build"> <target name="clean"> </project>
1.3 ant结合junit进行软件自动测试<o:p></o:p> 1> 用ant结合junit启动基本编译和测试的自动过程如下:<o:p></o:p> ★ 执行 JUnit 测试<o:p></o:p> ★ 捕获测试结果,将结果记录到 XML 文件或其它格式的文件<o:p></o:p> ★ 将结果转化为基于 XSL 格式的测试报告<o:p></o:p> ★ 将这个报告转化为 HTML 格式<o:p></o:p> ★ 用电子邮件发送报告<o:p></o:p> 一旦捕获结果,就可以使用XML格式化器将每个测试套件运行的故障和错误数,连同软件包和类名还有测试套件的执行时间一起引入。对于每个测试套件,都有以下信息被捕获:<o:p></o:p> ☆ 测试案例的名称 <o:p></o:p> ☆ 执行的持续时间<o:p></o:p> ☆ 故障或错误的类型(如果适用)<o:p></o:p> ☆ 任何故障或错误的详细信息<o:p></o:p> 2> 本次实例的目录结构:<o:p></o:p> D:\car 主目录<o:p></o:p> \src 源程序目录<o:p></o:p> \classes 编译后的class文件目录<o:p></o:p> \etc 其他<o:p></o:p> \xsl XSL文件目录<o:p></o:p> 首先在D盘创建car目录、src子目录和etc子目录,并从%ANT_HOME%\etc下拷贝junit-noframes.xsl文件至D:\car\etc\xsl子目录下。<o:p></o:p> 3> 从http://download.sourceforge.net/junit/junit3.8.zip下载,解压至D盘,将其目录下的junit.jar文件拷贝至%ANT_HOME%\lib目录下。<o:p></o:p> 4> 在src子目录下新建Car.java以及testCar.java文件。<o:p></o:p> Car.java的内容如下: //将要被测试的类 <o:p></o:p> public class Car<o:p></o:p> { <o:p></o:p> public int getWheels() <o:p></o:p> { <o:p></o:p> return 3; <o:p></o:p> } <o:p></o:p> }<o:p></o:p> testCar.java的内容如下:<o:p></o:p> //执行测试的类<o:p></o:p> import junit.framework.*; <o:p></o:p> <o:p> </o:p> public class testCar extends TestCase <o:p></o:p> { <o:p></o:p> protected int expectedWheels; <o:p></o:p> protected Car myCar; <o:p></o:p> <o:p></o:p> public testCar(String name) <o:p></o:p> { <o:p></o:p> |
发表评论
-
[转]Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
2007-09-19 09:14 15991Oracle创建自增字段方法-ORACLE SEQUENCE的 ... -
[转]使用Ant管理配置Weblogic
2007-09-17 12:59 5203... -
[转]使用ant进行自动daily build
2007-09-17 12:45 3068环境说明:我用的是weblogic81sp5+apache ... -
[转]在BEA WebLogic Server上开发应用程序的20条技巧
2007-09-17 11:59 2380在BEA WebLogic Server上开 ... -
<转>使用 JSP 2.0 开发类似 JSTL 的标记
2007-09-14 16:38 2958使用 JSP 2.0 开发类似 JST ... -
<转>Ant实战篇
2007-09-13 16:40 2420将两篇放到一起了. ... -
<转>集合接口
2007-08-30 10:03 1334集合接口 http://blog.csdn.net/zhunj ... -
<转>Java相对路径/绝对路径总结
2007-08-29 22:01 6592... -
<转>深入浅出taglib
2007-08-29 11:01 1261... -
《转》EJB基本模型
2007-08-24 13:53 1118EJB从意义上来说,是一种「技术规范」,而不是一种产品。 & ... -
<转>BIRT:基于 Eclipse 的报表
2007-08-23 09:12 3614... -
<转>如何在windows 2000下通过Cygwin建立CVS服务
2007-08-22 12:11 1582<script language="javas ... -
<转>Spring学习笔记
2007-08-20 12:21 1515<转>Spring学习笔记 http://ww ... -
<转>Generic Data Access Objects
2007-08-20 12:11 1952Generic Data Access Objects htt ... -
<转>修改Ant 的 classpath
2007-08-18 17:12 6398<script>function StorePa ... -
<转>利用 Ant 和 Eclipse 有效地提高部署工作效率
2007-08-18 17:05 1344利用 Ant 和 Eclipse 有效 ... -
<转>如何从开发人员走向架构师
2007-08-16 15:13 1129如何从开发人员走向架 ... -
<转>在Eclipse中集成Ant编程之配置祥解篇
2007-08-08 18:24 1710... -
<转> Log4j的使用和怎么在spring中集成log4j
2007-08-08 11:12 2349Log4j的使用和怎么在spring中集成log4j ... -
<转>Hibernate错误解决方案
2007-08-08 10:36 3434Hibernate错误解决方案 ......... http: ...
相关推荐
在工作之余整理出了基于ejb3的简单企业级开发demo,本实例采用了两个项目来实现(一个客户端和一个服务器端),并且采用ant进行打包、部署,默认采用oracle11g数据库 客户端可以安装到任何java web服务器中(例如...
<target name="targetA" if="ant.java.version"> <echo message="Java Version: ${ant.java.version}"/> </target> <target name="targetB" depends="targetA" unless="amigo"> <description> a depend ...
本书介绍了如何使用Ant 1.7去构建、测试、部署现代的Java应用程序,进行测试驱动的Java应用开发,本书还覆盖了一些最新式的构建技术,包括库管理、持续整合及自动化部署。本书将向你全面介绍大多数Java项目的核心...
本书介绍了如何使用Ant 1.7去构建、测试、部署现代的Java应用程序,进行测试驱动的Java应用开发,本书还覆盖了一些最新式的构建技术,包括库管理、持续整合及自动化部署。本书将向你全面介绍大多数Java项目的核心...
本书介绍了如何使用Ant 1.7去构建、测试、部署现代的Java应用程序,进行测试驱动的Java应用开发,本书还覆盖了一些最新式的构建技术,包括库管理、持续整合及自动化部署。本书将向你全面介绍大多数Java项目的核心...
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。 有ant 命令,build实例,包内也有json 格式转换个学习资料!
ant使用指南详细入门教程 这篇文章主要介绍了ant使用指南详细...ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会 Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会 Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会 Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的自动化构建。它是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 跨平台性。Ant是纯Java语言...
> <project name="demo" default="usage" xmlns:catalina="antlib:org.apache.catalina.ant"> <!--属性配置- ... by mshijie 2009-07-30 回复 (0) [转]使用Ant进行项目构建之二 ... 前面已经把ant的基本运行环境搭建...
《OPhone应用开发权威指南》2010 黄晓庆 博文视点 broadview 第1章 OPhone平台概述 1 1.1 OPhone的架构 1 1.1.1 Linux内核 2 1.1.2 本地库 2 1.1.3 OPhone运行环境 3 1.1.4 Widget运行环境 3 1.1.5 应用程序框架 4 ...
如果项目中包含测试客户端,则可以通过ant test运行它。 ###Simple EJB 单例示例 演示如何使用在部署时执行的方法(通过@PostConstruct )创建 EJB 单例。 部署后,您应该会看到如下日志消息: ...
9.5.5. <tx:advice/> 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ使用 @Transactional 9.6. 编程式事务管理 9.6.1. 使用 ...
编译和部署使用RSL的Flex应用程序 25.6节. 在Flex Builder调试中创建和监视表达式 25.7节. 在Flex Builder中安装Ant窗口 25.8节. 为自动通用任务创建一个Ant构建文件 25.9节. 使用mxmlc和Ant编译Flex应用程序 25.10...