【发布时间】:2016-12-16 18:13:05
【问题描述】:
我们使用第 3 方 API,并且我们构建了在供应商环境中运行的 dll。我们如何测试这些 dll。 API 接口非常深,一个 dll 引用另一个,另一个等等,我们使用了大量的这些接口对象。这些基本上不能在所有外部供应商环境中运行
这是否真的非常不可测试,或者任何人都有在 C# 环境中模拟类似供应商接口的经验。
【问题讨论】:
-
在这种情况下,最好在供应商代码和特定领域代码之间创建抽象级别。然后,您可以模拟该级别并测试特定于域的代码。
标签: c# api unit-testing mocking