【问题标题】:How to make moles work with MSBuild?如何使痣与 MSBuild 一起工作?
【发布时间】:2011-10-24 05:27:33
【问题描述】:

我用 Moles 编写了一些单元测试用例,然后我将其检入 TFS。但是自动构建失败了。 我无权在构建服务器上安装 Moles。我检查了错误发现我没有签入 MolesAssemblies 目录下的文件。我认为不需要检查它们。它们应该由 Moles 生成。如何解决这个问题?谢谢。

【问题讨论】:

    标签: tfs moles


    【解决方案1】:

    你必须在构建服务器上安装 moles。

    【讨论】:

    • 但是我无权在构建服务器上安装。我可以添加一些 DLL 的参考来解决这个问题吗?如果不能,我认为这是一个很大的设计问题。
    • @Jeff 这不仅仅是 dll 引用,因为 Moles 实际上运行测试不同的 HostAgent 上下文。目前,Visual Studio 通过 Moles 安装程序设置的注册表项查找这些 HostAgent。如果你想做一些完全不受支持的事情,你可以尝试伪造 Moles 安装并将所有内容 xcopy 到机器上,但你仍然会破解注册表以使其工作。
    • @Nick 很到位。 Moles 程序集由编译器生成。 Moles 主机类型决定了哪些调用通过 moles 程序集进行路由。
    猜你喜欢
    • 2014-11-04
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2021-12-19
    • 2012-05-29
    • 2018-05-17
    • 2014-08-16
    • 2012-05-25
    相关资源
    最近更新 更多