【发布时间】:2016-04-25 22:34:05
【问题描述】:
每个人都告诉不要嘲笑你不拥有的东西。他们建议改为为 3rd 方库制作包装器。
但是我该如何测试这个包装器呢?
我的意思是,如果我为它编写单元测试并模拟那些 3rd 方接口来测试我的包装器,那么什么都不会改变。 如果库维护者将更改其 API,我将面临同样的问题 - 模拟库的测试将正常,软件将在生产环境中失败。 这里的可靠性或可测试性有什么优势?
我知道代码质量有优势,因为我可以随时更换这个库,但这不是这个问题的主题。
谢谢。
【问题讨论】:
标签: unit-testing