Mar*_*kus 5 eclipse testing rcp junit
我想在继续开发代码的同时为Eclipse RCP编写JUnit测试.在启动应用程序时,不同的插件初始化各种插件/类的变量(主要在其启动方法中),这些是正确功能所需的.如果没有发生这种初始化,则无法测试代码,因为它依赖于这些值.
如何在不创建大量虚拟值的情况下解决此问题?测试Eclipse RCP的一般方法是什么?
Aar*_*lla 7
您遇到了一个常见问题:依赖性过多.你需要削减它们.
使用Eclipse 3,这将有点困难.尝试将代码拆分为依赖于运行的Eclipse平台和其他所有内容的东西.Eclipse经常使用接口,因此您可以使用模拟测试很多东西.
使用e4,事情变得更加简单,因为许多服务将被注入,使得模拟和测试变得更加容易.
但目标必须始终是拥有尽可能多的代码,而不依赖于SWT或平台.如果必须,创建自己的接口.运行时imlement只是包装Eclipse代码.对于测试,您可以使用模拟来模拟Eclipse运行时.
归档时间:
11 年,7 月 前
查看次数:
2021 次
最近记录: