【问题标题】:Microsoft Moles not generating moles and behaviors assembliesMicrosoft Moles 不生成痣和行为程序集
【发布时间】:2012-07-23 08:19:20
【问题描述】:

我的机器在实际生成 moles 程序集时遇到了一些问题。我遇到的每个教程都简单地说了以下步骤:

1) 安装它。

2) 右键单击​​参考并单击“添加 Moles 组件”。

按照这些步骤,它应该生成一个“.moles”文件以及一组程序集。我的 VS 2010 安装生成“.moles”文件,但根本不生成程序集(据我所知)——或者它只是没有将它们作为参考添加到项目文件中。我认为这可能是我安装的 Windows 7 的问题,因为它是公司构建的,而且他们倾向于锁定。

【问题讨论】:

    标签: .net mstest moles pex pex-and-moles


    【解决方案1】:

    也许您需要管理权限或特定权限?看到这个:

    Missing Add Moles assembly

    以管理员权限运行 Visual Studio...通过命令行或更改快捷方式的属性。

    http://social.msdn.microsoft.com/Forums/hu/pex/thread/364ac145-0c48-49e1-8ee8-fd549fee3184


    更新:对于喜欢观看有关使用 Moles 所需步骤的简短视频的人,请参阅:

    http://channel9.msdn.com/Blogs/Peli/Moles-Replace-any-NET-method-with-a-delegate

    另外请记住,他们给 Moles 起了一个新名字……Microsoft Fakes Isolation Framework

    http://msdn.microsoft.com/en-us/library/hh549175(v=vs.110).aspx

    【讨论】:

    • 我尝试了一些方法:卸载、“以管理员身份运行”并重新安装。然后在 VS 2010 中“以管理员身份运行”。我对我的机器拥有管理员权限,但 UAC 已被锁定。
    • 你能不能试试命令行:stackoverflow.com/questions/8748101/…
    • 我可以通过命令行运行——尝试在 cmd 上“以管理员身份运行”并执行命令。如果我不以管理员身份运行,UAC 就会心脏病发作。
    • 您是否遵循了这些步骤? stackoverflow.com/questions/6637866/…
    • @JoshBarker 我刚刚更新了 colinsmith 链接的答案,包括一个新步骤(现在是第 3 步)。请注意,必须存在正确的引用,以便(现在)第 4 步可靠地执行第 4 步。
    【解决方案2】:

    您是否在单击“添加 Moles 组件”后尝试构建解决方案?

    【讨论】:

    • 是的,我有。还要建造、重建、清洁然后建造。
    • @JoshBarker 您在项目中使用的是什么版本的 Visual Studio 和 .NET Framework?这些信息将帮助我们缩小可能的问题范围。谢谢!
    • @MikeChristian 我正在使用 VS 2010,我正在尝试在 MS 测试项目 (C#) .NET 4.0 上进行修改。
    • 顺便说一下,我的输出只是说:-- Moles vs build action rebuild all started -- Moles update finished
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多