我对TeamCity有点陌生。我已经为Visual Studio解决方案设置了它。
我使用NUnit步骤来运行单元测试,使用dotCover来进行代码覆盖。问题是,我知道我的代码中有特定的部分被单元测试覆盖了,但在代码覆盖率报告中,它显示它们的覆盖率为零。
我知道dll创建得很好,因为我运行了一个dir/s命令,可以看到所有的测试dll。
-
NUnit步骤使用MSIL 4.0平台,测试路径如下:
**/bin/Debug/*Tests.dll
- 代码覆盖下没有过滤器
运行了许多测试。但是当我搜索时,有一些特定的测试没有出现在搜索报告中。
为什么会发生这种情况,我该如何修复它?
您能否提供有关您的NUnit步骤的信息,特别是关于。net覆盖率(过滤器)。
您是否还能确认实际运行了测试?
完整的构建日志(粘贴在pastebin.com或这样的提供商)也将受到赞赏。
我真笨。被忽略的DLL被拼写为*Test.dll
而不是*Tests.dll
。我使用*Tests.dll
在我的测试路径。
问题得到修复后,我把它改为*Test*.dll