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