gpt4 book ai didi

c# - 如何在 C# 中测试 COM 依赖对象

转载 作者:太空狗 更新时间:2023-10-29 22:28:57 24 4
gpt4 key购买 nike

我正在尝试对依赖于 COM 接口(interface)的对象执行 TDD。我想模拟 COM 接口(interface),同时进行开发测试,并在集成测试中真正做到这一点。

但是,我无法模拟 COM 接口(interface),我尝试使用 Moq,但它抛出异常:

System.TypeLoadException was unhandled by user code Message=Could not load type 'Castle.Proxies.iTunesAppProxy' from assembly 'DynamicProxyGenAssembly2, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. The type is marked as eligible for type equivalence, but either it has generic parameters, or it is not a structure, COM imported interface, enumeration, or delegate

其他框架可以吗?如何使用 COM 依赖对象进行 TDD?

提前致谢!或委托(delegate)

最佳答案

尝试将包含 COM 接口(interface)的程序集的“嵌入互操作类型”设置为 FALSE。

关于c# - 如何在 C# 中测试 COM 依赖对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3223991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com