TeamCity使用dotCover报告c#单元测试的错误代码覆盖率



我对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

最新更新