jfcUnit【转】

原创 2004年07月06日 15:25:00

安装jfcUnit

注意:jfcUnit需要一些工具包
1. jUnit 3.7 (或更高)
2. Jakarta RegExp 1.2 (或更高)
 
解压jfcUnit压缩文件到一个合适的位置。然后添加需要的jar文件到类路径(CLASSPATH)中。
UNIX:
CLASSPATH=$CLASSPATH:/path-to-junit/junit.jar:/path-to-jfcunit/jfcunit.jar:/path-to-jakarta_regexp/jakarta-regexp-1.2.jar

export CLASSPATH
 
WINDOWS:
set CLASSPATH=%CLASSPATH%;/path-to-junit/junit.jar;/path-to-jfcunit/jfcunit.jar;/path-to-jakarta_regexp/jakarta-regexp-1.2.jar
 
现在一切就绪了。
 
安装Eclipse插件
 
如果你在使用Eclipse,那么可以使用jfcUnit的Eclipse插件。
下载插件文件包,解压到<ECLIPSE_HOME>/plugins目录,保持
目录结构与压缩文件中的一致。重新启动Eclipse,会自动检测
到jfcUnit插件。

安装JBuilder插件
 
如果你正在使用Borland公司的JBuilder,那么可以安装jfcUnit
的JBuilder插件。下载插件并解压到JBuilderX/lib目录中,并
保持与压缩文件中的目录结构一致。打开项目属性页并选择路径(Path)
标签。选择必须的库(Required Library)标签。添加jfcUnit库并
点击确定(OK)。退出对话框,现在可以编写JFCUnit测试了。
 
使用jfcUnit录制
 
jfcUnit节省人力
 
    在定义测试用例时的一个常见问题是编写测试用例和识别模拟复杂用例的事
件序列需要的人力资源。jfcUnit提供JFCEventManager API来辅助减少这个问题
带来的负担。在2.0XML标签(tag)中提供了"record"和"save"。JFCEventManager
是一个对照引擎,对比和过滤AWT事件(Event)到jfcUnit事件数据结构。事件管
理器作为监听器(Listener)链接到AWTEventQueue。从事件队列,它使得由用
户直接通过键盘、鼠标输入的AWT事件和由jfcUnit的TestHelper方法提交的事件
关联到jfcUnit的事件数据结构。这些数据结构接着被传递到注册在JFCEventMa-
nager的监听器。
 
    另一个JFCEventManager的便利的特性是他能够报告通过AWT事件队列的事
件。这使得当一个详尽的用例被执行时,测试开发人员可以洞察在GUI内部发生
了什么。
 
通过XML录制
 
通过XML录制是容易使用的。这包括添加<record/>和<save ...>标签到xML文件
中。测试用例将执行,直到遇到record元素(element)。然后测试开发人员可以
录制新的输入。这些输入将被防止在record元素前面。录制将一直进行,直到
CTRL-D被按下。在CTRL-D按下后,脚本的回放将会继续,知道遇到下一个record
标签或者save标签。<save.../>标签用于输出一个新的XML文件。
 

运行jfcUnit的例子

jfcUnit Logo
 
作者/翻译:Slovenboy
转载/出版:slovenboy ◎ yahoo 。 com 。cn 

链接:Bonoy QA -
http://www.bonoy.com
链接:Slovenboy's Blog -
http://slovenboy.blogdriver.com

参考“安装jfcUnit”一文。

我的安装过程

下载所需要的库文件,并解压到合适的目录

库文件位置:

F:/Softwares>dir /b
apache-ant-1.6.1
jakarta-regexp-1.3
junit3.8.1
xalan-j_2_6_0

下载所需的库文件,注意xalan-j需要下载单个jar文件的那个包。

修改setclasspath.bat.example文件

打开此文见并另存为setclasspath.bat。你可以存为任何喜欢的名字。

这个文件用于设置系统环境变量,在每次使用jfcUnit的时候,如果

是新打开的命令行窗口(Windows)或重新登陆到系统 (UN*X)

需要从新执行这个文件。如果使用的是UN*X环境,这个文件需要做

些修改。下面以Windows为例。

 

F:/Softwares/apache-ant-1.6.1 F:/j2sdk1.4.2_04 F:/Softwares/junit3.8.1 F:/Softwares/xalan-j_2_6_0  F:/Softwares/jakarta-regexp-1.3  ;/bin/xercesImpl.jar;/bin/xml-apis.jar;/bin/xalan.jar ;/junit.jar ;/jakarta-regexp-1.2.jar ;SwingSet.jar;DnD.jar  F:/Softwares/jdk1.2.2 F:/Softwares/jdk1.3.1 F:/Softwares/jdk1.4.1 

运行jfcUnit的例子

首先执行runExamples.bat看看它的参数。

"usage: runExamples.bat [s|d|m|xc|xr|xp|f|n]"

Java GUI Testing - JFCUnit Introduce

Java GUI Testing - JFCUnit IntroduceBackground:JFCUnit is an extension to the popular testing framew...
  • jia20003
  • jia20003
  • 2010年01月19日 20:32
  • 2318

jfcUnit: 测试Java GUI Swing

   jfcUnit: 测试Java GUI Swing     作者/翻译:Slovenboy 转载/出版:slovenboy ◎ yahoo 。 com 。cn 链接:Bonoy QA - ht...
  • roshui
  • roshui
  • 2004年07月07日 10:00
  • 985

JFCUnit的一个例子(LoginScreen,补充JFCUnit的文档的例子)

LoginScreen.java import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.Bord...
  • wonder4
  • wonder4
  • 2006年06月29日 17:36
  • 1706

java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中

1.String转JSONObject String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}"; JSONObject...
  • superit401
  • superit401
  • 2016年06月21日 17:24
  • 54262

如何快速从android开发转向ios开发--oc语法篇

身为一个安卓程序员是很苦逼的,各种手机厂商自制系统,导致各种组件bug,屏幕适配,不挣钱等等。楼主现在有机会接触一下ios,把从一些android转ios期间遇到的一些困惑整理下来。 首先初识ios要...
  • bailong025
  • bailong025
  • 2015年07月24日 16:17
  • 1445

python str与bytes之间的转换

# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encodin...
  • yatere
  • yatere
  • 2011年07月14日 16:20
  • 69978

MultipartFile对象转换

最近在使用springMVC 做文件上传时,上传上来的文件对象为MultipartFile,起初不会处理,查询了一些前辈的资料后,我自己也整理了一下。@Override public Pict...
  • lxy871008
  • lxy871008
  • 2016年07月12日 18:19
  • 9292

mysql varchar类型转换int类型

select * from gyzd_yysinfo order by cast(yysid as SIGNED INTEGER)或者select * from gyzd_yysinfo order ...
  • qq355667166
  • qq355667166
  • 2010年09月20日 18:49
  • 41257

多层json转xml

实际开发中我们遇到的json很多时候都是多层结构的json,这个时候我们该如何实现多层结构转xml呢?(大多数是在做金融项目时候遇到,变化部分可以采用如下方式) 代码如下: import java...
  • qq_35012516
  • qq_35012516
  • 2017年08月12日 15:35
  • 556

[iOS NSString转NSDictionary] JSON格式字符串转字典

有时候,我们从后台拿到的是一串字符串 他是标准的json格式下面这个方法,就可以让json格式的字符串 转成 我们所需要的dict + (NSDictionary *)dictionaryWithJ...
  • iOSTianNan
  • iOSTianNan
  • 2016年08月08日 15:08
  • 11070
收藏助手
不良信息举报
您举报文章:jfcUnit【转】
举报原因:
原因补充:

(最多只允许输入30个字)