【发布时间】:2013-08-02 15:40:28
【问题描述】:
我正在尝试为我在代码中引用的库添加一个 Fakes 程序集(在 Visual Studio 2012 Ultimate 中),以便我可以独立于库实现进行测试。我遇到的问题是,当我右键单击引用的程序集并单击“添加假货程序集”时,我会收到以下消息:
"不支持程序集 假货不支持这个程序集。”
我试过用谷歌搜索这条消息,但如果我把它放在引号中,则得到 0 个结果,如果我不这样做,则没有任何相关性。我认为这很奇怪,因为您会期望其他人在某个时候遇到这个问题,但无论如何......
在放弃搜索消息后,我尝试搜索可能告诉我 Microsoft Fakes 支持哪些类型的程序集的地方,但这也证明是徒劳的。
我想我的问题是:有谁知道 Microsoft Fakes 支持/不支持哪些类型的程序集。
我已经包含了一些关于我所引用的程序集的信息,以防有人知道为什么不支持这个程序集: - 它是一个 COM 互操作程序集。 - 它是一个 ActiveX 组件。 - 它没有强命名。
任何线索都将不胜感激。
【问题讨论】:
-
您正在运行哪个版本的 Visual Studio(如 Express/Pro/Ultimate 等)?根据this page,仅支持 Premium 和 Ultimate。
-
@keyboardP 是的,这很重要,甚至更新版本:自 VS 2012 Update 2 visualstudio.uservoice.com/forums/121579-visual-studio/…987654322visualstudio.uservoice.com/forums/121579-visual-studio/…
-
我正在使用带有 Update 3 的 Visual Studio Ultimate 2012。还值得注意的是,我可以为其他程序集创建假程序集,但不是这个。
-
那我不知道。假货可能有它的限制,例如某些泛型类型和返回类型。也许这是一个错误!
标签: visual-studio visual-studio-2012 microsoft-fakes