破門點滴(Java技術版)

          在日常學習和工作中記錄

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

          發(fā)表于 2005-2-21 11:24:52

          Eclipse 測試框架分析

          基于 PDE 運行時的參數(shù)設定如下:

          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

          ?

          由參數(shù)配置可以看出, Eclipse PDE 中插件測試實際上是啟動了

          org.eclipse.pde.junit.runtime.coretestapplication 這個應用,而被測試的應用通過參數(shù) –testApplication 指定,運行的參數(shù)通過 –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

          這里配置需要加載的工作區(qū)插件和 class 路徑。

          通過對Eclipse測試框架的研究,發(fā)現(xiàn)目前無法支持Triones框架的測試環(huán)境要求:

          “測試框架由 org.eclipse.test 插件和 org.eclipse.ant.optional.junit 段組成。

          上面這兩個工程可以從 dev.eclipse.org 資源庫獲取并且已經(jīng)包含在 eclipse-Automated-Tests.<buildid>.zip 文件中,可以從 eclipse.org 下載頁面下載。

          測試框架的當前版本并不能與 PDE 集成環(huán)境兼容。如果你希望運行測試,那么你需要安裝一套完整的目標 Eclipse 環(huán)境以便于測試框架能夠檢測所有需要的內(nèi)容。如果你準備為一個或多個 Eclipse 插件編寫測試,那么你需要創(chuàng)建一個專門用于測試的獨立的插件。這個測試插件將包含針對你正在開發(fā)的插件的所有測試,同時也定義了這些測試的運行方式。”

          這樣的情況下,必須重新考慮Triones框架的設計了。



          不得窺道門,不得悟佛門,不得入窄門,實乃破門。
          posted on 2006-03-27 10:34 破門 閱讀(772) 評論(0)  編輯  收藏 所屬分類: Triones
          主站蜘蛛池模板: 来安县| 武邑县| 宜昌市| 灵璧县| 措勤县| 凤山市| 金湖县| 三河市| 海宁市| 金山区| 桃江县| 香河县| 宜君县| 潢川县| 三江| 贡觉县| 葫芦岛市| 霍城县| 顺昌县| 松原市| 夏邑县| 定日县| 武安市| 沁阳市| 合水县| 九江市| 邵武市| 昌江| 东乡| 河间市| 上犹县| 鹿邑县| 贵州省| 定日县| 绥江县| 宜阳县| 潜山县| 禄劝| 平凉市| 垫江县| 大英县|