精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Eclipse插件終極攻略:測試插件

開發 后端
本文為51CTO挑選的一篇日文開發的資料《Eclipse 3.4 対応 Eclipse 3.4 プラグイン開発 徹底攻略》中的“Eclipse插件測試”部分……

51CTO在前兩篇文章分別介紹了Eclipse插件基本概念介紹安裝實例,這篇文章我們將介紹一下Eclipse插件的測試。這個系列都翻譯自日文《Eclipse 3.4 対応 Eclipse 3.4 プラグイン開発 徹底攻略》,做對日外包和對Eclipse插件使用的朋友都可以參考本系列文章,閑話少敘,我們先來對我們已經安裝好的Eclipse插件進行測試。

51CTO推薦專題:Eclipse平臺應用與開發詳解

1. 使用JUnit對插件進行測試

Eclipse中已經嵌入了JUnit,我們可以使用JUnit為插件進行單體測試。一般的JUnit是不可以對插件部分(對Eclipse的API依賴的部分)進行測試的,但是在PDE環境中使利用JUnit對插件進行單元測試成為可能。

要想進行測試首先要添加插件的依賴關系,在插件設定頁面的[依賴關系(Dependencies)]頁面點擊[增加(Add)]按鈕,添加[org.junit(3.8.2)]作為必須插件(圖3-1)。

增加org.junit插件的依賴關系 
圖3-1 增加org.junit插件的依賴關系

接下來,生成測試用例(TestCase)。測試用例和一般的JUnit用例相同,繼承junit.framework.TestCase。代碼1中的測試用例說明了,在工作臺頁面中打開一個視圖,并且確認打開的視圖處于激活狀態。

代碼1 插件測試用例的示例

  1. public class SampleViewTest extends TestCase {  
  2.    
  3.     public SampleViewTest(String name) throws Exception {  
  4.         //取得當前活動的頁面  
  5.         IWorkbench workbench = PlatformUI.getWorkbench();  
  6.         IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();  
  7.         IWorkbenchPage page = window.getActivePage();  
  8.            
  9.         //打開視圖  
  10.         page.showView("cn.sf.amateras.sample.views.SampleView");  
  11.            
  12.         //確認打開的視圖處于激活狀態  
  13.         IWorkbenchPart activePart = page.getActivePart();  
  14.         assertTrue(activePart instanceof IViewPart);  
  15.         assertEquals("cn.sf.amateras.sample.views.SampleView",  
  16.                 activePart.getSite().getId());  
  17.     }  
  18.    

當前這個測試用例可以通過在測試類上點右鍵[執行(Run As)]->[JUnit插件測試(JUnit Plug-in Test)]執行。

執行JUnit插件測試 
圖3-2 執行JUnit插件測試

#p#

2. 調試和錯誤處理

調試插件

用調試模式啟動運行時工作臺后,像一般的java程序一樣,在程序中設置斷點就可以了。調試模式的啟動可以從manifest編輯器的概要頁面,點擊[調試Eclipse應用(Lunach an Eclipse Application in Debug mode)],或者點擊工具欄上的調試按鈕。

在錯誤發生時,需要做以下兩件事:

1)通知使用者

2)記錄日志

輸出日志

向Eclipse下的[.metadata]文件夾的[/.log]文件進行日志輸出。輸出日志時使用org.eclipse.core.runtime.ILog接口,通過插件類獲得ILog接口的實例。如代碼2所示

代碼2 輸出日志

  1. ILog log = Activator.getDefault().getLog();  
  2.            
  3. log.log(new Status(IStatus.OK, Activator.PLUGIN_ID,  
  4.     0, "正常消息", null));  
  5.            
  6. log.log(new Status(IStatus.OK, Activator.PLUGIN_ID,  
  7.     0, "異常消息", new Exception("輸出日志的異常"))); 

Status對象的構造函數的參數如表1所示。

表1 Status的構造參數

參數 說明
int severty 重要度。候選值有IStatus.OK、IStatus.ERROR、IStatus.INFO、IStatus.WARNING、IStatus.CANCEL。
String pluginId 插件的ID
int code 插件固定的消息code,或者是IStatus.OK。
String message 輸出日志的消息。
Throwable exception 輸出日志的異常。沒有時候添null。

錯誤通知

錯誤發生后通知使用者的方法有很多,最簡單的方法就是使用JFace的org.eclipse.jface.dialogs.ErrorDialog類。

代碼3 使用ErrorDialog

  1. try{  
  2.     //....  
  3. }catch(Exception e){  
  4.     IStatus status = new Status(IStatus.ERROR, Activator.PLUGIN_ID,  
  5.             0, e.toString(), e);  
  6.     ErrorDialog.openError(window.getShell(), "錯誤", "插件出錯了!", status);  

運行時工作臺啟動時的參數

Eclipse是由很多的插件構成的,在其背后運行著非常復雜的處理,所以也需要相應的內存。特別是,很多的插件在加載龐大的類時,就很容易出現VM常駐(permanent)區域的不足的情況。

通常,Eclipse使用的堆(Heap)區和常駐區的大小可以通過Eclipse安裝目錄下的eclipse.ini文件進行設定。

代碼4 默認的eclipse.ini文件

  1. -showsplash  
  2.    
  3. org.eclipse.platform  
  4.    
  5. --launcher.XXMaxPermSize  
  6.    
  7. 256m  
  8.    
  9. --launcher.defaultAction  
  10. openFile  
  11.    
  12. -vmargs  
  13.    
  14. -Dosgi.requiredJavaVersion=1.5  
  15.    
  16. -Xms40m  
  17.    
  18. -Xmx512m 

在插件開發過程中如果出現內存空間不足的時候,也可以通過[運行(Run)]->[運行設定(Run Configurations)]窗口的[參數]tab頁中的[VM參數]項來指定空間的大小。

VM參數設定 
圖3-3 VM參數設定

【編輯推薦】

  1. Eclipse插件終極攻略:安裝實例
  2. Eclipse插件終極攻略:基本概念介紹
  3. Eclipse插件大全 挑選最牛的TOP30
責任編輯:佚名 來源: 博客園
相關推薦

2010-08-17 11:03:14

Eclipse插件

2010-08-16 16:23:00

Eclipse插件

2009-06-04 20:26:45

2009-06-03 16:06:28

Eclipse插件開發Eclipse

2013-07-16 15:35:54

Eclipse插件Android開發學習

2009-06-15 16:35:44

Spring IDEEclipse插件

2009-06-18 14:28:24

Eclipse中添加M

2014-11-24 09:49:33

Eclipse

2013-05-27 15:07:36

Eclipse插件

2011-11-21 10:04:52

Java開源Google

2012-05-22 01:01:28

EclipseEclipseColo

2009-06-03 15:31:40

Eclipse插件提高代碼質量

2011-03-10 10:32:45

2009-06-05 14:36:28

Eclipse插件安裝Eclipse教程

2011-12-01 09:50:28

2009-06-10 16:41:51

Links安裝Ecli

2009-06-04 20:45:11

Eclipse插件安裝Eclipse插件使用

2009-09-17 09:44:31

Flex for ec

2010-06-09 11:27:46

Eclipse UML

2023-06-12 17:54:50

點贊
收藏

51CTO技術棧公眾號

日韩av最新在线| 亚洲精品国产a| 欧美一区在线直播| 国产精品69久久久久孕妇欧美| 四虎影视精品永久在线观看| 亚洲自拍偷拍麻豆| 欧美激情专区| 国产精品国产精品国产专区| 99综合精品| 日韩最新在线视频| 亚洲妇女无套内射精| 亚洲承认视频| 亚洲在线一区二区三区| 日韩欧美手机在线| 天堂在线观看av| 精品午夜一区二区三区在线观看| 91国产视频在线播放| 精品少妇一区二区三区密爱| 欧美网色网址| 日韩一区二区三区视频在线观看| 99蜜桃臀久久久欧美精品网站| 137大胆人体在线观看| av亚洲精华国产精华精| 亚洲伊人成综合成人网| 天天射天天干天天| 亚洲高清久久| 久久综合免费视频影院| 国产又黄又粗视频| 欧美一性一交| 精品三级在线观看| 中文字幕成人免费视频| 成人软件在线观看| 亚洲第一搞黄网站| 青青草视频在线视频| 日本高清在线观看wwwww色| 91视频91自| 国产在线一区二| 亚洲xxx在线| 国产精品一区三区| 国产在线日韩在线| 最近中文字幕在线观看视频| 麻豆久久精品| 秋霞av国产精品一区| 成年人午夜视频| 亚洲视频一区| 欧美交受高潮1| 欧美成人精品激情在线视频| 一本精品一区二区三区| 久久久精品999| 污污的视频在线免费观看| 日韩欧美在线中字| 尤物精品国产第一福利三区| 免费黄色片网站| 欧美日韩国产一区二区三区不卡| 亚洲欧洲美洲在线综合| 91精彩刺激对白露脸偷拍| 久久久免费毛片| 亚洲黄页视频免费观看| 三级黄色片网站| 日韩大胆成人| 亚洲天堂av在线免费观看| 精品人妻无码一区| 视频在线不卡免费观看| 日韩资源在线观看| 在线日韩欧美视频| 欧美日韩午夜爽爽| aaa大片在线观看| 亚洲免费大片在线观看| 欧洲美女和动交zoz0z| av观看在线| 亚洲1区2区3区视频| 黄色一级视频片| 亚洲成人不卡| 91精品国产综合久久香蕉的特点| 日韩不卡的av| 国产一区二区在线视频你懂的| 亚洲韩国日本中文字幕| 波多野结衣 在线| 日本a口亚洲| 另类少妇人与禽zozz0性伦| 久久精品www人人爽人人| 亚洲免费播放| 国产精品日韩专区| 亚洲国产精品久久久久爰性色| 波多野结衣视频一区| 品久久久久久久久久96高清| 免费高清完整在线观看| 亚洲国产日韩a在线播放| 99福利在线观看| 日韩电影精品| 亚洲成人在线网| 山东少妇露脸刺激对白在线| 午夜精品久久久久99热蜜桃导演 | 亚洲影院色在线观看免费| 亚洲女人18毛片水真多| 久久久电影一区二区三区| 日本xxxxx18| 欧美成人黑人| 日韩午夜av一区| 精品欧美一区二区久久久| 国产精品成人一区二区不卡| 97人人做人人爱| 中文字幕永久在线观看| 9色porny自拍视频一区二区| 在线观看欧美亚洲| 樱花草涩涩www在线播放| 欧美一区二区黄| 日韩精品无码一区二区三区久久久| 91精品二区| 国产成人涩涩涩视频在线观看 | 亚洲人成电影在线播放| 国产成人久久久久| 日韩和欧美一区二区三区| 成人午夜两性视频| 黄色av网站在线看| 一个色在线综合| 天天干天天干天天干天天干天天干| 精品成人18| 在线亚洲男人天堂| 在线免费黄色av| 成熟亚洲日本毛茸茸凸凹| 亚洲一二三区精品| 久久爱91午夜羞羞| 亚洲成人av中文字幕| 波多野结衣欲乱| 久热精品视频| 九色91视频| 日本成人不卡| 91精品国产福利| 黄色片网站在线播放| 午夜一区二区三区不卡视频| 成人永久免费| 18+激情视频在线| 欧美色综合网站| 亚洲精品成人无码| 在线午夜精品| 国内精品视频免费| 川上优av中文字幕一区二区| 日韩亚洲欧美一区| 欧美日韩午夜视频| 久久激五月天综合精品| 亚洲不卡1区| 在线观看精品| 亚洲欧美日韩在线高清直播| 日韩欧美a级片| 成人黄色综合网站| 免费视频爱爱太爽了| 亚洲国产高清在线观看| 欧美国产高跟鞋裸体秀xxxhd| 波多野结衣一区二区在线| 久久亚洲精品国产精品紫薇| 国产超级av在线| 视频福利一区| 日韩免费av一区二区| 国产大学生校花援交在线播放| 岛国av一区二区三区| 波多野结衣先锋影音| 一本色道久久| 欧美精品人人做人人爱视频| 欧美一区国产| 在线看日韩欧美| 国产又粗又猛又爽又黄视频| 亚洲欧美激情插| xxxx视频在线观看| 亚洲少妇自拍| 日韩久久久久久久久久久久久| 国产一区二区主播在线| 日韩视频欧美视频| 国产99久久九九精品无码免费| 亚洲美女一区二区三区| 91精品又粗又猛又爽| 在线亚洲观看| 五月天国产一区| 在线欧美激情| 久久久免费av| 国产永久av在线| 欧美精品在线一区二区| 午夜写真片福利电影网| www.色综合.com| 可以免费在线看黄的网站| 欧美mv日韩| 成人综合电影| 欧美影视资讯| 欧美日本亚洲视频| 视频国产在线观看| 91麻豆精品91久久久久久清纯| 精品在线视频免费| 久久久99久久| 台湾佬美性中文| 久久一区国产| www.黄色网址.com| 一呦二呦三呦国产精品| 成人精品在线观看| 午夜伦理福利在线| 久久影院资源网| 深夜福利视频在线免费观看| 欧美三级日本三级少妇99| 手机在线免费看毛片| 久久综合九色综合久久久精品综合| 天天色综合天天色| 在线不卡亚洲| 一级黄色录像免费看| 自拍偷拍视频亚洲| 国产电影一区二区在线观看| 国产一区再线| 91精品一区| 欧美专区在线播放| 尤物在线网址| 少妇高潮 亚洲精品| 日本高清视频www| 在线电影欧美成精品| 69国产精品视频免费观看| 一区二区三区四区激情| 在线观看天堂av| 91香蕉视频污在线| 中文字幕第10页| 美女视频网站黄色亚洲| 日日橹狠狠爱欧美超碰| 激情自拍一区| 成人手机在线播放| 四虎8848精品成人免费网站| 蜜桃麻豆www久久国产精品| swag国产精品一区二区| 国产一区二区在线播放| 婷婷综合六月| 992tv成人免费视频| 青春草在线视频| 久久亚洲一区二区三区四区五区高 | 2024短剧网剧在线观看| 色偷偷综合社区| 国产精品免费观看| 国产偷国产偷亚洲清高网站| 国产 日韩 欧美 综合| 日韩一区二区电影| 国产精品久久综合青草亚洲AV| 狠狠色狠狠色综合日日五| 国产无遮挡aaa片爽爽| 亚洲在线一区二区三区| 欧美国产在线看| 亚洲人成7777| 麻豆精品国产免费| 中文字幕一区二区5566日韩| 中文字幕第二区| 国产精品久久久爽爽爽麻豆色哟哟| 成年人看的免费视频| 国产日产欧美一区| 日本理论中文字幕| 日本一区二区三区视频视频| 一道本在线观看| 国产亚洲视频系列| 亚洲综合第一区| ...xxx性欧美| 欧美做爰爽爽爽爽爽爽| 亚洲欧洲制服丝袜| 欧美极品视频在线观看| 亚洲最新视频在线播放| 久久久久久久久久久97| 亚洲电影一级黄| 亚洲免费黄色网址| 欧美在线免费播放| 在线免费av片| 欧美一二三区在线观看| 风流老熟女一区二区三区| 精品va天堂亚洲国产| 完全免费av在线播放| 亚洲一级片在线看| 日韩大片在线永久免费观看网站| 精品国产依人香蕉在线精品| 在线中文免费视频| 日本韩国欧美一区| 国产精品久久..4399| 午夜精品久久久久久久四虎美女版| 中国人体摄影一区二区三区| 欧美69视频| 精品这里只有精品| 日韩电影在线看| 久久久久久综合网| 成人午夜碰碰视频| xxx在线播放| 亚洲码国产岛国毛片在线| 国产在线精品观看| 在线观看日韩电影| 精品免费久久久| 日韩电影网在线| 亚洲视频tv| 高清一区二区三区四区五区| 视频在线日韩| 国产精品 日韩| 欧美先锋资源| www.夜夜爱| 久久久夜精品| 亚洲成人福利视频| 国产亚洲1区2区3区| 精品无码久久久久久久久| 在线观看精品一区| 黑人精品一区二区| 色老头一区二区三区| 九色porny自拍视频在线观看| 国产精品一区电影| 欧美国产极品| 中文字幕乱码一区二区三区| 国产精品久久久亚洲一区| 日韩欧美亚洲另类| 99精品欧美一区二区蜜桃免费| 成人无码精品1区2区3区免费看| 午夜亚洲福利老司机| 亚洲资源在线播放| 亚洲女人被黑人巨大进入al| 中文字幕中文字幕在线中高清免费版 | 麻豆成人免费电影| 久久偷拍免费视频| 亚洲宅男天堂在线观看无病毒| 在线免费观看一区二区| 亚洲乱码一区二区| gogo高清午夜人体在线| 91九色视频在线| 欧美色图激情小说| www黄色日本| www.欧美亚洲| 久久精品久久精品久久| 5566中文字幕一区二区电影| 精品美女视频在线观看免费软件| 欧美精品videos另类日本| 高清精品久久| 伊人婷婷久久| 男女男精品网站| 亚洲色成人网站www永久四虎 | 欧美精品一区二区免费| 粉嫩91精品久久久久久久99蜜桃 | 亚洲深深色噜噜狠狠爱网站| 午夜两性免费视频| 国产午夜亚洲精品理论片色戒| 五月婷婷亚洲综合| 日韩av在线一区二区| a级大胆欧美人体大胆666| 91久久精品一区二区别| 国产精品99一区二区三| 依人在线免费视频| 国产精品久久久爽爽爽麻豆色哟哟| 凹凸精品一区二区三区| 国产亚洲欧洲在线| 成人不卡视频| 国产性色av一区二区| 我和岳m愉情xxxⅹ视频| 亚洲综合丝袜美腿| 不卡视频在线播放| 欧美激情综合色| 麻豆一区二区| 人妻久久久一区二区三区| 99在线热播精品免费| 可以免费在线观看的av| 日韩久久免费电影| 依依综合在线| 色综合电影网| 久久精品久久综合| 成年人午夜剧场| 亚洲第一网站男人都懂| 国产精品一二三产区| 欧美精品一区在线发布| 久久精品在线| 成人18视频免费69| 欧美电视剧在线看免费| 另类视频在线| 日本a级片久久久| 久久se精品一区二区| www日韩在线| 亚洲精品一区二区三区四区高清| 国产亚洲成av人片在线观看| 精品无人乱码一区二区三区的优势| 国产精品亚洲产品| 97在线观看免费视频| 69p69国产精品| 97在线超碰| 日本亚洲导航| 国产剧情一区二区| av大片免费观看| 中文字幕亚洲欧美日韩在线不卡 | 欧美一级生活片| 999福利在线视频| 神马影院午夜我不卡影院| 国产一区二区中文字幕| 国产无精乱码一区二区三区| 亚洲视频欧美视频| 国产va免费精品观看精品| 免费看日本毛片| 国产精品私人影院| 蜜桃91麻豆精品一二三区| 欧美亚洲另类在线| 亚洲成人日韩| 日本aaa视频| 日韩一区二区在线免费观看| 中文字幕乱码在线播放| 正在播放一区二区三区| 91在线一区二区三区| 国产情侣av在线| 国产91亚洲精品| 亚洲视频狠狠| 国产精品三区在线观看| 亚洲欧美中文另类| 国产精品极品国产中出|