- 浏览: 274032 次
文章分类
最新评论
-
guji528:
oracle的统计函数真的很强大
Oracle 使用LAG和LEAD函数统计 -
haiyangyiba:
受教了
No Dialect mapping for JDBC type: 3 -
elvishehai:
能不能给个完整点的例子呀,我一直都没有试成功过,
简单的使用jackson的annotation -
miaoyue:
如果我想把name属性转成注释之后,之前的注释还在怎么做?
PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码 -
ianl_zt:
以上方法只适合在hibernate2中使用,现在hiberna ...
Hibernate的批量更新和删除
四.使用Ant进行Junit测试
我们除了使用java来直接运行junit之外,我们还可以使用junit提供的junit task与ant结合来运行。涉及的几个主要的ant task如下:
l <junit>,定义一个junit task
l <batchtest>,位于<junit>中,运行多个TestCase
l <test>,位于<junit>中,运行单个TestCase
l <formatter>,位于<junit>中,定义一个测试结果输出格式
l <junitreport>,定义一个junitreport task
l <report>,位于<junitreport>中,输出一个junit report
运行Junit需要jakarta-ant-1.4-optional.jar和Junit.jar包,因为这两个包用于支持ant task--<junit>的,所以不能在build.xml文件中加载,需要将他们放到ANT_HOME中去.使用eclipse可以按照一下步骤加入:
Windows-Preference-Ant-Runtime-Ant Home Entries
下面看一个Junit测试的例子:
|
可以看出Junit的使用基本和java差不多, printsummary允许输出junit信息,当然Ant提供formatter属性支持多样化的junit信息输出.Ant包含三种形式的formatter:
brief:以文本格式提供测试失败的详细内容;
plain:以文本格式提供测试失败的详细内容以及每个测试的运行统计;
xml:以xml格式提供扩展的详细内容,包括正在测试时的Ant特性,系统输出,以及每个测试用 例的系统错误.
使用formatter时建议将printsummary关闭,因为他可能对formatter的生成结果产生影响,并多生成一份同样的输出.当然我们可以使用formatter将输出结果显示在console中:
<formatter type="brief" usefile="false"/>
Junit支持多个formatter同时存在:
<formatter type="brief" usefile="false"/>
<formatter type="xml"/>
使用xml我们可以得到扩展性更强的信息输出,这时在<test>中要设定todir来指定xml的输出路径.
在通常情况下我们不可能一个一个来处理junit,所以Ant提供了<batchtest>,可以在他里面嵌套文件集(fileset)以包含全部的测试用例.
对于大量的用例,使用控制台输出,或者使用文件或xml文件来作为测试结果都是不合适的,Ant提供了<junitreport>任务使用XSLT将xml文件转换为HTML报告.该任务首先将生成的XML文件整合成单一的XML文件,然后再对他进行转换,这个整合的文件默认情况下被命名为:TESTS-TestSuites.xml.
|
<report>元素指示转换过程中生成有框架(frames)或者无框架的类似与javadoc格式的文件,并保存到todir所在的目录下面.(由于xalan对于JDK1.4以上的版本存在问题,所以要生成HTML文件需要以下步骤:现在最新的xalan,在%JAVA_HOME%/jre/lib中建立文件夹endorsed.将xalan中的jar文件copy到里面).
下面看一个完整的例子:
|
发表评论
-
简单的使用jackson的annotation
2011-02-16 10:27 25220@JsonAutoDetect (class) 这是作用 ... -
Jackson 入门
2011-02-16 10:25 21996原文链接: http://jackson.codehaus. ... -
Jackson 使用简介
2011-02-16 10:20 8063http://jackson.codehaus.org/ ... -
nexus-maven- repository-index.zip手动下载与设置
2010-04-16 14:46 12671问题描述: 在启动eclipse的时候,在maven控制 ... -
MyEclipse启动故障-Initializing Java Tooling
2010-04-16 14:43 5643最近安装新系统后,重新安装了JDK,然后启动以前安装的MyEc ... -
iframe跨域session丢失问题
2010-02-04 15:37 5520最近在做一个系统(A),需要在系统(A)中集成目前现存系统(B ... -
SSH常见问题及解决办法
2010-01-21 17:18 3791内容检索 1.警告: No configuratio ... -
SLF4J+logBack, 日志领域中的新秀
2009-04-25 13:57 3592Ceki Gülcü创造了日志领 ... -
struts2.1.6,spring2.5.6,hibernate3.3.1,annotations
2009-04-24 15:50 3071根据流程进行注意点的 ... -
用HttpClient来模拟浏览器GET POST
2009-01-09 11:37 2216一般的情况下我们都是使用IE或者Navigator浏览器来访问 ... -
java输出扭曲验证码
2008-11-07 16:43 5631import java.awt.Color; import j ... -
getOutputStream() has already been called for this
2008-11-07 16:30 2668有一个使用SerlvetResponse输出图像的例子,代码如 ... -
深入探索 高效的Java异常处理框架【转自www.bitsCN.com】
2008-11-03 11:58 2774摘要:本文从Java异常最基本的概念、语法开始讲述了Java异 ... -
Spring+Hibernate+Struts2整合文档
2008-11-03 10:44 3748一、 Spring+Hibernate整合: Spring整 ... -
Tomcat启动分析
2008-10-29 11:05 29821 - Tomcat Server的组成部 ... -
tomcat集群和负载均衡
2008-10-29 11:00 3460(一)环境说明(1)服务器 ... -
Log4j配置文件
2008-10-29 10:58 2274#配置根Logger,其语法为:log4j.rootLog ... -
c3p0连接池说明
2008-09-18 11:57 3160<c3p0-config> <def ... -
利用xfire编写webservice
2008-08-15 10:19 37221. xfire + spring 发布webserv ... -
struts + spring + xfire (组合)
2008-08-15 10:14 3891一般情况下, spring+ struts的组合,struts ...
相关推荐
你的习惯对了 你无所不能-习惯的力量PPT模板.pptx
MatlabGUI使用java组件无所不能-uicomponent.m 是不是曾经想做出漂亮的GUI 界面? 是不是曾经想在 Matlab GUI里面显示网页? 看看这个界面: matlab_java.png 所以,...
智慧能源-无所不能 完整
苹果JBL大无所不能遥控器操作说明。解决好多人不会使用遥控操作的问题。
互联网 智慧能源-无所不能 .pptx
让迅雷无所不能下载、通吃一切 让迅雷无所不能下载、通吃一切
能源互联网白皮书-to 无所不能.zip
能源互联网白皮书-to 无所不能.pptx
万能编程器,各种EPROM、atmel、FLASH、pic等芯片,进行编程
迅雷5专用让迅雷无所不能下载,迅雷支持专用链接,里面有使用说明。
一款很好的电脑测试软件无所不能~~收了吧~不看会后悔
让迅雷无所不能下载.rar 网上找到的评价还不错的一个补丁。。。共享一下。。。 (本人没用过)
让迅雷无所不能的工具 迅雷下载其他资源 比如电驴 快车等等
VB无所不能系列收集于网络,全文共7部分,包含原码。 主要内容: 1、指针 2、图像格式转换 3、获取消息钩子 4、透明和半透明窗体 5、创建标准DLL 6、监控运行程序 7、多线程
网络精选教程,希望大家不要忘记VB,包括GDI绘画等详解的例子
重磅!谷歌发布5620亿参数多模态模型PaLM-E,机器人操控无所不能
重磅!谷歌发布5620亿参数多模态模型PaLM-E,机器人操控无所不能.pdf
无所不能 相当强大 目前最强大内容最丰富的超级模块