2008-11-19 92 views
1

在开发插件到应用程序时,使用不与应用程序独立运行的应用程序API,甚至有可能进行单元测试?测试与应用程序紧密集成的插件的策略是什么?你如何对插件进行单元测试?

回答

1

大多数人都错过了关于模拟对象的观点。他们不是测试,而是关于界面发现。或者正如Michael Feather在最近的Blurb上所说的那样:API Wrapping

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

我在为Eclipse编写插件时已经完成了这项工作,结果比我预期的要好得多。

2

抽象出具有接口的主机API,并针对模拟主机进行测试。

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

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

相关问题