Unit testing 如何对应用程序的插件进行单元测试?
在开发应用程序插件时,使用不独立于应用程序运行的应用程序API,单元测试是可能的吗?测试与应用程序紧密集成的插件有哪些策略?通过接口抽象出主机API,并针对模拟主机进行测试 关键是要用主机可能提供的特征数据测试您的逻辑Unit testing 如何对应用程序的插件进行单元测试?,unit-testing,plugins,Unit Testing,Plugins,在开发应用程序插件时,使用不独立于应用程序运行的应用程序API,单元测试是可能的吗?测试与应用程序紧密集成的插件有哪些策略?通过接口抽象出主机API,并针对模拟主机进行测试 关键是要用主机可能提供的特征数据测试您的逻辑 如果您有一个代码示例,我可能会给您一个更好的答案。大多数人都没有理解关于模拟对象的要点。它们不是关于测试,而是关于接口发现。或者,正如迈克尔·费瑟在最近的一则广告中用不同的方式说的那样: 不要直接针对api编写代码。相反,创建自己的接口来抽象api,然后为代码编写测试 我在为Ec
如果您有一个代码示例,我可能会给您一个更好的答案。大多数人都没有理解关于模拟对象的要点。它们不是关于测试,而是关于接口发现。或者,正如迈克尔·费瑟在最近的一则广告中用不同的方式说的那样: 不要直接针对api编写代码。相反,创建自己的接口来抽象api,然后为代码编写测试 我在为Eclipse编写插件时就这样做了,结果远远好于我之前的预期