0
我们使用第三方API,并且构建了在供应商环境中运行的dll。我们如何测试这些DLL。 API接口非常深,一个dll引用另一个,另一个等等,我们使用了大量的这些接口对象。这些基本上无法运行在所有外部供应商环境第三方API的单元测试
这是真的非常无法测试或任何人有经验嘲笑C#环境中类似的供应商接口。
我们使用第三方API,并且构建了在供应商环境中运行的dll。我们如何测试这些DLL。 API接口非常深,一个dll引用另一个,另一个等等,我们使用了大量的这些接口对象。这些基本上无法运行在所有外部供应商环境第三方API的单元测试
这是真的非常无法测试或任何人有经验嘲笑C#环境中类似的供应商接口。
我建议在可能的情况下将它们包装在简化的外观中,并嘲笑从外观创建的界面。这取决于具体情况,但这可能相当困难。
我会考虑两个方面:从一个特定的服务
在这些情况下,很好地创建供应商代码和特定于域的代码之间的抽象级别。然后,您可以嘲笑该级别并测试域特定的代码。 – Johnny