【发布时间】:2011-02-01 15:13:27
【问题描述】:
基本上我想使用 TeamCity 的 NUnit 插件(程序,不一定是使用它的特定构建步骤)来运行我的单元测试,使用 NCover 进行代码覆盖,并且由于我的单元测试使用 TypeMock 6,我也需要它。
到目前为止我已经尝试过:
-
基本上只是将 TeamCity NUnit 构建步骤指向我的 dll,但失败并显示以下错误消息:
Typemock Isolator 需要与 Coverage Tool 链接才能运行,以启用以下操作之一:
- 通过 Typemock 隔离器配置链接 Coverage 工具
- 通过 TMockRunner.exe -link 运行测试
- 将 TypeMockStart 任务用于 MSBuild 或 NAnt 与 Link
-
试图找出正确的命令行,我试过这个:
C:...\Isolator\6.0\TMockRunner.exe "C:\TeamCity...\JetBrains.BuildServer.NUnitLauncher.exe" v4.0 MSIL NUnit-2.5.9 MyAssembly.dll
这失败并出现完全相同的错误。
设置 TypeMock 的
mocking_on.bat文件部分中的环境变量,这不会改变结果。
请注意,上面的示例不包含对 NCover 的任何引用(还),这是因为我已经在命令行上使用上面的示例进行了几个小时的修改,但仍然没有得到基本的单元 -测试运行。 NCover 是 TeamCity 的 nunit-launcher 的额外选项,所以我希望这就像在我走到那一步时启用它一样简单。
【问题讨论】:
-
在TeamCity forums 上提问可能会更成功。
标签: nunit teamcity ncover typemock typemock-isolator