如何对插件进行单元测试?

时间:2008-11-19 20:02:01

标签: unit-testing plugins

在为应用程序开发插件时,使用不是独立于应用程序运行的应用程序API,甚至可能进行单元测试?有哪些策略可以测试与应用程序紧密集成的插件?

2 个答案:

答案 0 :(得分:2)

使用接口抽象出主机API,并针对模拟主机进行测试。

关键是您的逻辑是使用主机可能提供的特征数据进行测试的。

如果你有一个代码示例,我可能会给你一个更好的答案。

答案 1 :(得分:1)

大多数人都忽略了关于模拟对象的观点。它们不是关于测试,而是关于接口发现。或者正如Michael Feather在最近的模糊中所说的那样:API Wrapping

不要直接针对api编码。而是创建自己的接口来抽象api,然后为你的代码编写测试。

我在为Eclipse编写插件时已经完成了这项工作,结果远远超出了我的预期。