0

我正在使用 VS2012 Fakes 和 MSTEST 框架进行单元测试。我有第三方 dll,我需要伪造它。但是,dll 中有一个方法 (getItemAt(int)) 似乎与 Fakes 中存在的方法冲突。

我在编译期间收到的错误消息是:

错误 2 'MyObject.Fakes.ShimList' 类型已经包含 'get_ItemAtInt32' 的定义 [D:\Dev\Test\obj\Debug\Fakes\o\f.csproj] D:\Dev\Teste\f.cs 6933 111测试

有什么解决方案可以绕过此错误以继续使用 Fakes?

4

1 回答 1

1

尝试在此第三方库中为 MyObject.List 类生成填充程序时,Fakes 代码生成器似乎中断。你能在http://connect.microsoft.com/VisualStudio提交这个吗?同时,您可以使用 此处描述的方法仅生成您实际计划使用的存根和垫片。希望这不包括 MyObject.List 类。

于 2012-10-16T19:36:35.157 回答