IBM RSA 或 IBM RSM 在開發轉換或轉換擴展的工作中需要大量的測試和調試。由于這一開發是基于Eclipse插件開發范例的,它需要一個來自你的工作空間的單獨的運行時或調試工作臺實例的安裝,這在你進行測試的時候可能需要大量存儲和很長的啟動時間。
選擇正確的插件
通常,開發者傾向于簡單地以全部工作空間和已激活的外部插件(如圖1所示)選擇使用插件啟動單獨的工作臺選項?紤]到默認的Eclipse內核的大小,這種做法通常不會帶來問題。盡管如此,RAS和RSM都提供了比默認多得多的功能和插件。選擇這一選項確實保證了你需要的功能在啟動的工作臺中能夠獲得,但是該工作臺的啟動由于包括的上百個插件會花費很多時間。
圖1 默認的運行時工作臺插件設置

你可以通過配置啟動的工作臺,并減少啟動實例包含的插件數,大幅度減少開發一個轉換的等待時間。
配置一個運行時工作臺:
- 在Run 菜單中點擊 Debug 或 Run
- 選擇你的運行時工作臺配置
- 點擊Plug-ins標簽
- 從單選按鈕群中選擇Choose plug-ins and fragments to launch from the list option
- 點擊Deselect All 來清除所有插件
- 如下圖2所示選擇需要的插件
圖2 選擇需要的插件

比較難的部分是選擇正確的插件集:
- 從工作空間樹的插件列表中選擇你正在開發的插件作為開始
- 點擊Add Required Plug-ins 按鈕
選中的插件集將允許你啟動一個工作臺,但是可能不包括你需要的所有功能。比如說,一個把UML模型轉化為文本的轉換需要建模視圖在運行時工作臺中是可使用的。此外,由于不是所有的插件都能被Add Required Plug-ins功能檢測到,選擇正確的插件集就變得更為復雜了。
因此,有必要作一些實驗來確定運行時工作臺是否包含了你需要的所有功能。你可以這樣做:
- 選擇一組(參見下一節的例子)提供需要的功能的插件。
- 點擊Add Required Plug-ins按鈕。
一些你應該在轉換UML模型的運行時工作臺中包含的典型插件是:
- 所有org.eclipse.*插件(Eclipse 基本要求——如果你不需要所有的Eclipse基本功能,你也可以刪掉這一列表)
- 所有com.ibm.xtools.emf.*插件(是必需的,因為UML是基于EMF的)
- 所有com.ibm.xtools.modeler.*插件(因為你需要它們創建模型)
- 所有com.ibm.xtools.uml.*插件(對UML圖表和模型是必需的)
- 所有com.ibm.xtools.uml2.*插件(UML2 meta模型訪問的需要)
- com.ibm.xtools.transform.core插件(用來識別你的轉換,這樣它們才可以執行)
- com.ibm.xtools.transform.ui插件(用來使你的轉換在工具中可見)
- com.ibm.xtools.transform.uml2插件(如果你正在創建UML轉換的話是必需的)
- com.ibm.rational.cdi.itlm插件(用于許可證)
- 所有com.ibm.etools.lum.*插件(用于許可證)
另外,如果你在開發工作中使用英文,你可能不需要語言支持插件(是指,".nl1"插件)。你還可能不需要所有文檔(.doc)插件。
花在設置最小的調試環境的時間可以節約大量的調試被開發的轉換的時間。
![]() |
|
共享你的配置
另外,一旦你正確完成了一個運行時工作臺的配置,你可以與其它開發者共享配置。運行時工作臺配置保存在開發工作空間的.launch文件中:
- <workspace folder>\.metadata\.plugins\org.eclipse.debug.core\.launches
你可以在上面的具體文件夾中的TransformationTest.launch文件里找到帶有TransformationTest名字的運行時工作臺配置。
你可以向其它開發者發送.launch文件的拷貝。把launch文件復制到前面提到的文件夾中并重新啟動開發工作臺,你就可以使用新的運行時工作臺配置了。
另一種共享你的launch文件的方式是在配置工作臺時使用共享的配置地址(見圖3)。定義這種地址最容易的方法是在你的工作空間中創建一個簡單項目,然后使用配置中的Common標簽在該項目中建立啟動配置。這樣項目就可以通過像IBM® Rational® ClearCase®或CVS這樣的團隊工具被其他用戶共享了。用戶可以導入包含啟動配置的項目,并使用其中的啟動配置。
圖3 共享的啟動配置

![]() |
|
一個使用RSA 6.0的例子
- 打開插件開發視圖
- 建立一個示例模型到文本的轉換:
- 打開File菜單
- 點擊New
- 選擇Example菜單選項
- 在UML原型插件文件夾中選擇示例模型到文本轉換
- 輸入項目名并點擊Finish按鈕
- 配置一個運行時工作臺:
- 打開Run菜單
- 點擊Run
- 在Run對話框中選擇Run-time Workbench
- 點擊New按鈕
- 選擇Plug-ins鍵
- 配置插件:
- 點擊Choose plug-ins選項
- 在工作空間插件樹中只選擇模型到文本轉換示例插件
- 清除External Plug-ins復選框
- 點擊Add Required Plug-ins按鈕
- 選擇下列插件:
- antlr
- com.ibm.etools.jsse
- com.ibm.etools.lum.*
- com.ibm.rational.application.developer
- com.ibm.rational.cdi.itlm
- com.ibm.rational.software.architect.*
- com.ibm.wtp.emf*
- com.ibm.xtools.common.*
- com.ibm.xtools.emf.*
- com.ibm.xtools.gef
- com.ibm.xtools.modeler.*
- com.ibm.xtools.msl.*
- com.ibm.xtools.notation.*
- com.ibm.xtools.pde
- com.ibm.xtools.platform.*
- com.ibm.xtools.r2a
- com.ibm.xtools.rjcb.core
- com.ibm.xtools.topic.edi
- com.ibm.xtools.traceability.*
- com.ibm.xtools.transform.core
- com.ibm.xtools.transform.debugging
- com.ibm.xtools.transform.ui
- com.ibm.xtools.transform.uml2
- com.ibm.xtools.uml.*
- com.ibm.xtools.uml2.*
- com.ibm.xtools.umlnotation.*
- com.ibm.xtools.uref
- com.ibm.xtools.validation
- org.eclipse.*
- 點擊Add Required Plug-ins按鈕
- 點擊Apply按鈕
- 啟動運行時工作臺:
- 在Run對話框中點擊Run按鈕。
- 在運行時工作臺中對轉換進行測試
為了證實你的配置,你可找到一個附加的示例文件:SampleRSAConfiguration.launch.
![]() |
|
結論
正如你所看到的,為一個帶有所有你需要用來開發和測試轉換和轉換擴展的插件的運行時工作臺進行適當的配置并不難。此外,你還學習了如何使你加載的插件最少,并因此減少你的啟動時間。
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月