我在 Visual Studio 上使用 C# 工作,我的构建在 TFS 上运行。
本周我通过我的 tfs 构建启用了代码覆盖(假设我有一个.sln
名称MySln
,并且那里也Tests.MySln
有)。
通过 tfs 的代码覆盖率为 6%,这很奇怪,因为当我在测试部分使用 Visual Studio Code Coverage 运行它时,我得到了 70%(更正确)。从 tfs 下载代码覆盖率结果后,我注意到它以某种方式运行了我们通过 Nuget 使用的更多 dll。
我尝试了.runSettings
文件中的一些更改,但是当我添加仅包含 MySln.dll 时,我得到了 0 代码覆盖率,我不想创建 runSettings 说排除我看到的所有其他运行的 dll(我有 15 个不同的 sln,我不想创建可能在项目之间更改的列表)。我什至尝试只启用代码覆盖而不更改运行设置。
有人知道 Visual Studio 测试代码覆盖率提供哪些“设置”吗?哪个配置?或者有另一个想法如何创建.runSettings
文件?