破门点滴(Java技术版)

在日常学习和工作中记录

  BlogJava :: 首页 ::  :: 聚合  :: 管理
  15 Posts :: 7 Stories :: 36 Comments :: 0 Trackbacks

发表于 2005-2-21 11:24:52

Eclipse 测试框架分析

基于 PDE 运行时的参数设定如下:

Eclipse.buildId=unknown

java.version=1.4.2

java.vendor=Sun Microsystems Inc.

BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN

Framework arguments:  

-version 3

-application org.eclipse.pde.junit.runtime.coretestapplication

-testApplication org.softme.triones.runtime.framework

-pdelaunch

-port 3655

-testpluginname org.softme.triones.runtime

-classnames org.softme.triones.runtime.TrionesRuntimeAllTests

Command-line arguments:  

-version 3

-application org.eclipse.pde.junit.runtime.coretestapplication

-testApplication org.softme.triones.runtime.framework

-data D:\netshop\runtime-test-workspace

-dev file:D:/netshop/sources/.metadata/.plugins/org.eclipse.pde.core/Trionse Runtime Test/dev.properties

-pdelaunch -os win32 -ws win32 -arch x86 -nl zh_CN -clean

-debug -consolelog

-port 3655

-testpluginname org.softme.triones.runtime

-classnames org.softme.triones.runtime.TrionesRuntimeAllTests

 

由参数配置可以看出, Eclipse PDE 中插件测试实际上是启动了

org.eclipse.pde.junit.runtime.coretestapplication 这个应用,而被测试的应用通过参数 –testApplication 指定,运行的参数通过 –dev file:…./dev.properties 来指定。我们先分析一下 dev.properties 文件:

org.softme.triones.runtime=bin

org.softme.triones.sdk=bin

org.eclipse.osgi=bin

org.softme.triones.hello=bin

com.opensymphony=bin

org.softme.triones.turbine=bin

这里配置需要加载的工作区插件和 class 路径。

通过对Eclipse测试框架的研究,发现目前无法支持Triones框架的测试环境要求:

“测试框架由 org.eclipse.test 插件和 org.eclipse.ant.optional.junit 段组成。

上面这两个工程可以从 dev.eclipse.org 资源库获取并且已经包含在 eclipse-Automated-Tests.<buildid>.zip 文件中,可以从 eclipse.org 下载页面下载。

测试框架的当前版本并不能与 PDE 集成环境兼容。如果你希望运行测试,那么你需要安装一套完整的目标 Eclipse 环境以便于测试框架能够检测所有需要的内容。如果你准备为一个或多个 Eclipse 插件编写测试,那么你需要创建一个专门用于测试的独立的插件。这个测试插件将包含针对你正在开发的插件的所有测试,同时也定义了这些测试的运行方式。”

这样的情况下,必须重新考虑Triones框架的设计了。



不得窥道门,不得悟佛门,不得入窄门,实乃破门。
posted on 2006-03-27 10:34 破门 阅读(766) 评论(0)  编辑  收藏 所属分类: Triones

只有注册用户登录后才能发表评论。


网站导航: