« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
| 公告 |
不得窥道门,不得悟佛门,不得入窄门,实乃破门。 |
Blog信息 |
blog名称:破门点滴 日志总数:161 评论数量:404 留言数量:-2 访问次数:1427755 建立时间:2004年11月13日 |

| |
[开发笔记]Triones Runtime: Eclipse 中单元测试插件的实现 心得体会, 软件技术 破门 发表于 2004/12/28 16:25:15 |
考虑Triones Runtime的单元测试,必须要求Eclipse Junit能够加载指定的插件,同时运行指定的测试程序。研究Eclipse文档发现了Eclipse 3.0开始已经支持了Junit测试插件:
PDE 提供新的启动程序以供基于 JUnit 的插件单元测试套件使用。该启动程序允许您更为细致地控制要在测试中运行的插件集合,而且允许您利用跟踪进行调试,还可以控制图形用户界面和非图形用户界面插件。
500)this.width=500'>建立了Triones Runtime Test 插件测试,但是出现错误如下:
!MESSAGE Plug-in org.softme.triones.hello was unable to load class org.softme.triones.hello.TrionesHelloAction.
!STACK 0
java.lang.NoClassDefFoundError: org/softme/triones/ITrionesAction
分析原因:
依然还是因为类路径问题,所以必须修改启动库将Triones API类在OSGi 系统库启动时载入。
解决方案:
将triones-core.jar 复制到Eclipse 的org.eclipse.osgi 插件下,然后修改 eclipse.properties 文件中的 osgi.frameworkClassPath 属性,
osgi.frameworkClassPath = core.jar, console.jar, osgi.jar, resolver.jar, defaultAdaptor.jar, eclipseAdaptor.jar
修改为:
osgi.frameworkClassPath = core.jar, console.jar, osgi.jar, resolver.jar, defaultAdaptor.jar, eclipseAdaptor.jar, triones-core.jar
至此,org.softme.triones.runtime中的单元测试程序可以顺利运行。
500)this.width=500'> | |
回复:Triones Runtime: Eclipse 中单元测试插件的实现 心得体会, 软件技术 16pp(游客)发表评论于2005/1/1 13:51:38 | osgi.frameworkClassPath = core.jar, console.jar, osgi.jar, resolver.jar, defaultAdaptor.jar, eclipseAdaptor.jar, triones-core.jar | |
» 1 »
|