我有一个由多个项目组成的 Visual Studio 解决方案。我在 TeamCity 中为它设置了一个构建过程,并添加了一个 NUnit 运行器构建步骤,具有以下设置:
- nunit亚军2.6.3
- 从以下位置运行测试:%teamcity.build.workingDir%\Sources\**\bin\*.Web.UnitTests.dll
- .net 覆盖工具:JetBrains dotCover
- 过滤器:--空--
在构建的代码覆盖率选项卡中,在覆盖率细分下,我只能看到:
- 我的项目.域
- MyProject.Web.UnitTests
MyProject.Web、测试对象和解决方案中的一些其他程序集不会显示在那里,并且会被 dotCover 代码覆盖率计算忽略。为什么?我如何告诉它使用哪些程序集?
我在“过滤器”字段中尝试了各种 +: / -: 组合,但均未成功。但是过滤器为空,我希望 MyProject.Web 被包括在内,因为 MyProject.Domain 是 - 为什么不包括在内?