【问题标题】:How to run unit tests written with Microsoft Moles without installing it?如何在不安装的情况下运行使用 Microsoft Moles 编写的单元测试?
【发布时间】:2011-07-27 17:23:50
【问题描述】:

我们的团队正在使用“Visual Studio 2010”IDE 和“NUnit”(v. 2.5.9) 单元测试框架为一个大型 .Net 项目编写单元测试。我们还使用“Microsoft Moles”类型隔离框架。在我们为特定模块编写完测试后,我们必须构建所有模块并在未安装 Moles 的不同机器上运行单元测试。

是否可以在不实际安装 moles 框架的情况下运行用 moles 编写的单元测试,而只需复制和/或注册(在 GAC 或系统注册表中)特定组件?如果有,这些组件是什么?


例如,我们发现它需要在 Windows 注册表中注册“Microsoft.ExtendedReflection.ClrMonitor.x86”才能运行单元测试。

【问题讨论】:

  • 这绝对是我感兴趣的事情。用非安装答案提出新的 CI 构建代理会更容易。
  • 如果有足够的时间,您应该可以做到,但这里有什么意义呢?如果您想手动执行 Moles 设置所执行的步骤,为什么不想使用它?

标签: .net unit-testing moles


【解决方案1】:

鉴于设置的复杂性,我不明白您如何能够做到这一点。有 79 个文件进入 49 个目录。它是一个平台组件,您只需要像拥有 .NET 一样将其作为先决条件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 2020-04-29
    • 2011-05-09
    相关资源
    最近更新 更多