在 Visual Studio 在线访问代码覆盖率结果

Access to code-coverage results in Visual Studio Online

我当前的项目托管在 Visual Studio Online 中。对于每个构建,我都可以看到我的代码覆盖率。

但是,我想编写一个构建任务,如果与之前的构建相比代码覆盖率降低,构建将失败或提供警告。

VSO是否提供此类信息?谁能给我指明正确的方向,或者我所问的是目前 VSO 无法实现的问题吗?

目前没有执行此操作的内置操作、任务或脚本。应该可以从自定义任务请求先前成功的构建并比较值......

可以通过SonarQube集成实现趋势可视化。虽然它还没有办法让构建失败或对负面趋势发出警告,但它至少让它非常明显。

当与 Git 结合时,它可能会有点困难,因为单个构建定义可以涵盖多个分支,并且 "the previously successful build" 可能是您正在使用的软件的完全不同版本建造。造成各种假阴性。