visual-studio - Visual Studio 2013 和 TFS 2013 中更改代码的代码覆盖率

标签 visual-studio tfs code-coverage visual-studio-2013

Visual Studio 和 TFS 都有两种工具来收集和报告项目或解决方案的代码覆盖率。不过,我们有兴趣知道测试覆盖了多少更改的代码。我们希望能够识别 TFS 中的基线变更集,然后获得一份报告,说明当前构建中更改了哪些代码,测试覆盖了哪些部分,最重要的是,哪些部分没有。据我所知,Visual Studio 中的代码覆盖率报告和分析
不要考虑哪些代码发生了变化——它们只会告诉您整个项目或解决方案的代码覆盖率。

最佳答案

不幸的是,TFS 或 Visual Studio 没有开箱即用的功能来获得您想要的东西。

Code Churn and Code Coverage perspectives从 TFS 数据仓库不会有太大帮助,因为代码搅动的角度只跟踪更改的代码行,而不是更改了哪些方法。

查看替代选项,您可能会在使用 SonarQube 的 differential views 后得到您的结果。但它们是基于日期的,而不是基于变更集/提交的。加上 SCM plugin required 尚未针对 TF 版本控制进行测试,所以我不知道它是否有效(我自己没有尝试过)。如果您将 git 与 TFS 一起使用,那么它应该可以正常工作,您只需要完成所有设置的麻烦。

关于visual-studio - Visual Studio 2013 和 TFS 2013 中更改代码的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21000243/

相关文章:

git - TFS 2017 Build 自动启动并一直失败

macos - 为什么我没有使用此 F# 代码在 OSX 上获得输出,但我在 Windows 上获得了输出

c# - 如何检查文本框中的值是否已存在于连接的数据库中

具有多个 Visual Studio 解决方案的 TFS 项目

TFS 2015 构建日志显示来自其他项目的关联更改

javascript - 通过运行 java selenium 测试来覆盖 JS 组件的代码覆盖率

python - Visual Studio 2017 - python 工具

visual-studio - Visual Studio 2015重置Web项目以使用IIS Express

unit-testing - C++ 代码的 TeamCity 代码覆盖率

java - 识别和计算 JSP 中的 Java 代码行数以帮助驱动单元测试