【发布时间】: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