我们为什么要将RCP应用程序的单元测试作为片段

时间:2014-07-01 15:03:31

标签: eclipse unit-testing eclipse-plugin eclipse-rcp junit4

我正在为eclipse 4 RCP编写单元测试用例,我已经完成了各种教程

例如: http://www.vogella.com/tutorials/Eclipse4Testing/article.html

大多数/每个人都建议在单独的片段项目中进行测试,以便他们可以访问其主机插件中的文件。我有一些问题

1-将测试保留在单独的插件中或者为什么片段比插件更受欢迎会有什么缺点?

2-如何解决传递依赖? Fox示例 - 如果主机插件依赖于其他一些插件?

1 个答案:

答案 0 :(得分:2)

片段可以访问主机插件中的所有资源。在运行时,主机插件和它的片段被视为一个。

但插件只能访问插件依赖项中导出的插件包。因此,如果您使用插件进行单元测试,则必须导出单元测试插件的所有包,即使您不希望其他插件使用这些包。