Eclipse是持续发展的一个产品,当构建商业插件的时候, 测试是很必要的,这样才能解决一些复杂的原因导致的产品问题。如果目标是开发以及发布了一个一次性的插件,那么手动测试就足够了;但是,自动测试随着产品的不断的发展能够更好的改进产品。
2.8.1 测试准备
在测试创建Favorites视图之前,你必须修改Favorites插件的清单,这样测试插件才能访问一些需要的类。双击plugin.xml文件打开插件清单编辑器,然后打开Runtime页面(图2-11)。在Exported Packages部分,点击Add…,选择com.qualityeclipse.favorites.views包,然后,选择File > Save保存所有改变。
接着,添加一个适合的存取器,这样插件就能验证视图的内容。在FavoritesView类中,加入以下方法:
附语:你可以在插件清单编辑器中Package Visibility部分的Runtime页面去限制你导出包的可见性。你可以选择将测试放在包中,这样没有包需要被导出了。
2.8.2 插件测试项目的创建
用一个类似2.2部分:创建插件项目的过程,按以下方式创建新的插件项目:
● 命名项目为com.qualityeclipse.favorites.test
● 修改插件类为com.qualityeclipse.favorites.test.FavoritesTestPlugin
● 不要在复选框Create a plug-in using one of these templates
项目创建后,用插件清单编辑器Dependencies页面(图2-10)去加入以下需要的插件以及保存改变
● com.qualityeclipse.favorites
● org.junit
2.8.3 创建一个测试插件
当项目已经创建以及插件清单修改后,是时间去对Favorites插件做一个简单的测试了。目标是测试显示的Favorites视图,验证其中的内容,然后隐藏它。
2.8.4 运行一个测试插件
新建了插件类后下一步去配置以及执行这个测试。与创建运行配置相识(2.6.1部分),右键点击FavoritesViewTest,选择Run As > JUnit Plug-in Test。这样就自动构建了测试配置,你可以执行这个测试。Runtime工作台显示出来了,Favorites视图打开了,然后关闭Runtime工作台。JUnit视图表明了你的测试是成功的,Favorites视图的内容也显示正确了(图2-27)。
图2-27 测试配置向导页
右击FavoritesViewTest,选择Run As > Run...打开配置(Configuration)向导页(图2-28)。这里可以指定是执行单个测试还是同时执行所有项目中的测试。
图2-28 测试配置向导页
2.8.5 卸载Favorites
在开发工作空间中按照以下步骤去删除Favorites插件:
1. 关闭Favorites视图
2. 关闭Eclipse
3. 在插件目录下删除com.quality.favorites_1.0.0.jar。
4. 重启Eclipse。如果重启的时候出现了错误(图2-29),那就是在第二步的时候还有Favorites视图没有关闭完。
图2-29 重启Eclipse时候的问题弹出窗口
5. 打开Show View弹出窗口(图2-18)验证Favorites视图是不是已经不再了。同时验证Quality Eclipse分类是不是也没有了。
本文系eclipselight.org(日食之光)原创文章,转载请注明出处。
固定链接:http://www.eclipselight.org/eclipse-plugin-tutorial/742/
分享到:
相关推荐
eclipse插件开发指南.pdfeclipse插件开发指南.pdf
Eclipse插件开发指南 Eclipse插件开发指南
Eclipse插件开发指南-陈刚Eclipse插件开发指南-陈刚Eclipse插件开发指南-陈刚Eclipse插件开发指南-陈刚Eclipse插件开发指南-陈刚Eclipse插件开发指南-陈刚
eclipse插件开发指南.pdf eclipse插件开发指南.pdf eclipse插件开发指南.pdf
Eclipse插件开发指南,定制你自己的Eclipse
《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》是一本由两位长期从事Java商业软件开发的技术专家编写的关于开发Eclipse商业插件的指南。《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了...
《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》是一本由两位长期从事Java商业软件开发的技术专家编写的关于开发Eclipse商业插件的指南。《Eclipse插件开发(原书第3版)(畅销插件开发指南新版)》主要介绍了...
eclipse插件开发指南 作者:陈刚 源码 学习好帮手
本文当,主要介绍关于Eclipse插件的开发。
Eclipse插件开发学习笔记.pdf Eclipse插件开发学习笔记.pdf Eclipse插件开发学习笔记.pdf
Eclipse插件开发方法与实战,一本不错的eclipse的插件开发参考书,感兴趣的可以下下看看!
Eclipse插件开发教程PPT Eclipse插件开发教程PPT
《Eclipse插件开发》由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心...
本书是一本由两位长期从事Java商业软件开发的技术专家编写的关于开发Eclipse商业插件的指南。本书主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化...
本书由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍...
《Eclipse插件开发学习笔记》PDF 高清版