精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产日韩在线观看视频| 午夜激情在线视频| 欧美一站二站| 91精品国产入口在线| 久久久99精品视频| 午夜视频1000| 在线看的毛片| 亚洲小视频网站| 日韩一区中文字幕| 99久久综合精品| 伊人久久五月天| 青青草精品在线| 国产理论在线| 国产精品久久久久影院老司| 999在线免费观看视频| 国产成人综合欧美精品久久| 久久国产亚洲| 日韩电影网在线| 欧美日韩精品区别| 无遮挡爽大片在线观看视频| 中文字幕在线不卡视频| 国产精品区一区二区三含羞草| 日韩精品在线一区二区三区| 欧美黄在线观看| 在线观看久久久久久| 日本美女视频网站| 日韩有码欧美| 狠狠做深爱婷婷久久综合一区| 国产美女视频免费| 国产在线观看精品一区| 成人午夜激情视频| 国产日韩欧美在线视频观看| 亚洲欧美偷拍一区| 国产精品黄色| 久久影院中文字幕| 国产在线免费av| 久久成人av| 亚洲激情电影中文字幕| 手机看片国产精品| 久久av日韩| 91电影在线观看| 久久久999视频| 欧美另类一区| 91黄色激情网站| 激情偷拍久久| 一区二区在线看| 日韩美女一区| 免费国产在线观看| 9l国产精品久久久久麻豆| 96sao精品视频在线观看| 中文字幕二区三区| 日日夜夜免费精品| 热re91久久精品国99热蜜臀| 日韩精品一卡二卡| 亚洲激情国产| 午夜精品福利电影| 91精品久久久久久久久久久久久| 麻豆av免费看| 伊人精品综合| 亚洲第一免费播放区| 麻豆短视频在线观看| 日韩中文字幕| 欧美精品一区二区在线观看| 国产艳妇疯狂做爰视频 | 精品福利久久久| 亚洲色图国产精品| 久久久久久国产精品无码| 精品视频在线你懂得| 亚洲电影免费观看| 51调教丨国产调教视频| 天堂资源在线亚洲| 亚洲视频日韩精品| 亚洲综合第一区| 五月天久久久| 久久久久国产视频| 性无码专区无码| 日本中文一区二区三区| 91精品免费久久久久久久久| 性网爆门事件集合av| 国产精品一区二区在线播放 | 九九免费精品视频在线观看| 亚洲香蕉伊综合在人在线视看| 在线观看福利片| 色婷婷一区二区三区| 久久综合久久八八| 日韩成人高清视频| 久久看片网站| 成人性教育视频在线观看| 精品国产av一区二区三区| 国产精品videosex极品| 亚洲色图视频网| 亚洲国产精品女人| 国产亚洲欧美精品久久久久久| 国产高清视频在线观看| 久久久亚洲午夜电影| 天天综合狠狠精品| 影音先锋中文在线视频| 欧美日韩国产丝袜另类| 污污动漫在线观看| 911亚洲精品| 国产亚洲一区二区在线| 澳门黄色一级片| 三级亚洲高清视频| 亚洲xxxx在线| 国产资源在线播放| 亚洲精品久久久蜜桃| 激情综合网婷婷| 国产亚洲久久| 国产亚洲精品成人av久久ww| 久久精品视频免费在线观看| 久久亚洲国产精品一区二区| 91免费的视频在线播放| 欧美孕妇孕交xxⅹ孕妇交| 亚洲日本成人在线观看| 国产日产欧美视频| 精品一区二区三区中文字幕视频| 亚洲毛片一区二区| 2021亚洲天堂| 美女脱光内衣内裤视频久久影院| 国产免费一区二区三区| 黄色网址在线免费观看| 91极品美女在线| 美女露出粉嫩尿囗让男人桶| 久久久综合色| 欧美一级电影久久| 亚洲精品一区二区三区新线路| 国产精品丝袜久久久久久app| 国产青青在线视频| 免费看日产一区二区三区| 亚洲日本aⅴ片在线观看香蕉| 国产一级黄色av| 久久成人久久爱| 日本视频一区二区不卡| 蜜桃av在线播放| 欧美大片在线观看| 亚洲AV成人无码网站天堂久久| 国产精品普通话对白| 国产九色91| 牛牛电影国产一区二区| 欧美猛男超大videosgay| 亚洲一区电影777| 久久久久国产一区二区三区四区 | 国产精品看片资源| 人妻一区二区三区四区| 亚洲免费观看高清完整版在线 | 香蕉久久夜色| 日韩电影大全网站| 亚洲免费高清视频| 中文字幕亚洲高清| av在线这里只有精品| 2018中文字幕第一页| japanese中文字幕| 最新av在线播放| 欧美日韩高清在线播放| 国产福利在线导航| 精品一区二区三区在线视频| 一区二区三区四区免费视频| 九七影院97影院理论片久久 | 国内精品久久久久国产| 欧美老人xxxx18| 娇小11一12╳yⅹ╳毛片| 久久精品二区亚洲w码| 天堂资源在线亚洲资源| 日韩毛片免费看| 久久色免费在线视频| 国产农村妇女毛片精品| 亚洲三级电影网站| 国产精品嫩草影视| 国产一区欧美| 精品中文字幕人| 波多野结衣亚洲| 国产香蕉97碰碰久久人人| 在线播放精品视频| 国产精品乱码一区二区三区软件| 九九九九九伊人| 欧美日韩三区| 久久99精品国产99久久| 三上悠亚亚洲一区| 最近2019中文字幕第三页视频| 91片黄在线观看喷潮| 一区二区三区蜜桃| 一区二区视频观看| 日韩精品1区2区3区| 在线亚洲美日韩| 国产劲爆久久| 国产精品白嫩美女在线观看| 日本视频在线播放| 亚洲第一级黄色片| 在线免费观看av网址| 最新国产の精品合集bt伙计| 亚洲精品久久一区二区三区777| 小嫩嫩精品导航| 综合久久国产| 色天天色综合| 91中文字幕在线| 黄色在线网站噜噜噜| 中文字幕日韩精品有码视频| 国产夫妻性生活视频| 色婷婷亚洲精品| 日韩在线视频网址| 91毛片在线观看| 亚洲第一成肉网| 久久精品30| 精品人妻人人做人人爽| 欧美一区电影| 精品麻豆av| 国产视频网站一区二区三区| 欧美中文字幕视频| 欧美xxxxhdvideosex| 揄拍成人国产精品视频| 亚洲第一页综合| 欧美日韩高清影院| 五月婷婷激情视频| 亚洲一区二区三区四区五区中文| 四虎国产精品成人免费入口| 国产成人在线影院 | 欧美精品一级片| 国产欧美va欧美不卡在线| 欧美成人精品一区二区综合免费| 蜜桃免费网站一区二区三区| 一二三四视频社区在线| 欧美在线国产| 一区二区日本伦理| 欧美男同视频网| 国产精品12| 狂野欧美xxxx韩国少妇| 国产精品久久久久久久久| 国产伦子伦对白在线播放观看| 九九热在线精品视频| 欧美精品电影| 中文字幕少妇一区二区三区| 欧美69xxxxx| 精品福利一二区| 国产99视频在线| 欧美精品日日鲁夜夜添| 久久人人爽人人爽人人片av免费| 五月综合激情日本mⅴ| 久久久久久免费观看| 亚洲特黄一级片| 婷婷国产成人精品视频| 国产欧美日韩在线视频| 三上悠亚影音先锋| 91原创在线视频| 艳妇乳肉亭妇荡乳av| 成人高清av在线| 91人妻一区二区| k8久久久一区二区三区 | 国产亚洲欧美激情| 精品人妻无码一区二区三区换脸| 国产99久久久国产精品潘金网站| 亚洲欧美日韩网站| 国产综合成人久久大片91| www.se五月| 极品销魂美女一区二区三区| 欧美一级视频在线| 国产一区视频网站| 久久精品一卡二卡| 丁香天五香天堂综合| 亚洲一二三四五| www.99精品| 成人免费无遮挡无码黄漫视频| 久久青草国产手机看片福利盒子| 国产网站无遮挡| 国产色产综合色产在线视频| 成人性生交大片免费看无遮挡aⅴ| 中文字幕成人网| 黄色录像免费观看| 一区二区高清免费观看影视大全| 精品在线免费观看视频| 欧美日韩免费在线观看| 麻豆精品久久久久久久99蜜桃| 欧美三片在线视频观看| 国产毛片毛片毛片毛片毛片| 日韩欧美一区二区不卡| 三级视频在线看| 亚洲人成在线观看网站高清| 久久99精品久久久久久野外| 欧美精品久久久久久久| 天堂av在线网| 国产精品最新在线观看| 人人爱人人干婷婷丁香亚洲| 肥熟一91porny丨九色丨| 婷婷成人影院| 亚洲一区二区三区四区中文| 欧美区国产区| 成年人黄色片视频| 久久99精品久久只有精品| 亚洲一区和二区| 国产亚洲一区二区三区| 国产一区二区视频在线观看免费| 无吗不卡中文字幕| 免费黄色一级大片| 欧美不卡一区二区三区四区| 黄色小视频在线免费观看| 久久亚洲国产精品| 自拍偷拍亚洲视频| 久久久免费观看| 日本三级中国三级99人妇网站| 久久久精品麻豆| 亚洲国产一区二区三区a毛片| 免费 成 人 黄 色| 久久国产精品区| 国产 中文 字幕 日韩 在线| 中文字幕永久在线不卡| 国产成人自拍视频在线| 欧美精品丝袜中出| 亚洲aaa在线观看| 久久久精品中文字幕| 69久成人做爰电影| 99电影网电视剧在线观看| 国产成人av| www.xxx麻豆| 久久99久久久久久久久久久| 中文字幕 日本| 亚洲精品少妇30p| 中文文字幕一区二区三三| 亚洲国产成人精品电影| 久久黄色美女电影| 国产精品成人久久久久| 日韩精品一区国产| 亚洲a一区二区| 狠狠色综合色区| 国产口爆吞精一区二区| 欧美日韩午夜| 久久久久999| 国产乱码在线| 亚洲一区二区三区在线视频| 国语产色综合| 国产又大又硬又粗| 全球最大av网站久久| 国产精品一二三四五| 在线免费观看视频黄| 91尤物视频在线观看| 国产亚洲自拍av| 欧美一区二区不卡视频| 欧美日韩在线资源| 国产精品久久久av| 激情小说一区| 日韩欧美在线一区二区三区| 国产精品美女久久久久av福利| 欧美巨胸大乳hitomi| 成人啊v在线| 91麻豆国产精品久久| 欧美国产精品人人做人人爱| 后入内射无码人妻一区| 国产精品久久久久久久第一福利| 性无码专区无码| 日韩精品免费在线观看| а√天堂中文资源在线bt| 91情侣在线视频| 午夜精品偷拍| 天天色天天干天天色| 1区2区3区欧美| 国产乱人乱偷精品视频a人人澡| 日韩中文字幕av| 91超碰碰碰碰久久久久久综合| 日本精品一区| 日韩精彩视频在线观看| 免费黄色在线网址| 欧美日韩一区三区四区| 国产激情在线观看| 99热最新在线| 91久久高清国语自产拍| 日韩欧美中文视频| 亚洲综合久久久| 日色在线视频| 国产精品∨欧美精品v日韩精品| 欧美日韩国产在线观看网站| 欧美日韩一区二区三区69堂| 亚洲乱码日产精品bd| 欧美 日韩 国产 成人 在线| 欧美在线激情网| 凹凸成人精品亚洲精品密奴| 日本中文字幕观看| 亚洲综合色噜噜狠狠| 亚洲欧美丝袜中文综合| 国产成人精品免高潮费视频| 91亚洲一区| 涩视频在线观看| 欧美在线观看一二区| av理论在线观看| 久久国产一区| 久久成人免费网| 日韩欧美三级在线观看| 伊人激情综合网| 亚洲啊v在线免费视频| 丰满人妻中伦妇伦精品app| 中文字幕一区二区三区四区不卡 | 亚洲一区中文字幕| 一区二区91| 九色porny91| 精品国产乱码久久久| 国产高清视频网站| 亚洲在线观看免费| 国产区av在线| 亚洲白拍色综合图区| 免费污网站在线观看| 91久久线看在观草草青青 | 久久久欧美一区二区| 国产欧美日韩免费观看|