基本上,我想使用TeamCity的NUnit插件(程序,而不一定是使用它的具体构建步骤)来运行我的单元测试,使用NCover进行代码覆盖率,并且由于我的单元测试使用TypeMock 6,因此我也需要使其正常工作。
到目前为止,我已经尝试了以下方法:
- 基本上只是将TeamCity NUnit构建步骤指向我的dll,但是会出现以下错误消息:
Typemock Isolator 需要链接覆盖工具才能运行,要启用,请执行以下操作之一:
1.通过Typemock Isolator Configuration链接覆盖工具 2.通过TMockRunner.exe -link运行测试 3.使用TypeMockStart tasks for MSBuild或NAnt with 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 NUnit构建步骤指向我的dll,但是会出现以下错误消息:
Typemock Isolator 需要链接覆盖工具才能运行,要启用,请执行以下操作之一:
1.通过Typemock Isolator Configuration链接覆盖工具 2.通过TMockRunner.exe -link运行测试 3.使用TypeMockStart tasks for MSBuild或NAnt with 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的额外选项,因此我希望在到达那一步时只需启用它即可。