【问题标题】:TFS CI build based on code coverage or test pass rate基于代码覆盖率或测试通过率的 TFS CI 构建
【发布时间】:2018-01-31 07:13:27
【问题描述】:

我正在尝试在 TFS 中设置 CI 构建。我想让这个构建根据代码覆盖率和/测试通过率来确定它的成功,但我很难找到有关如何执行此操作的说明。

我有一个简单的 node.js 项目,设置了单元测试,但目前如果任何一个测试失败,整个构建都会被标记为失败。我该如何配置?

【问题讨论】:

    标签: build continuous-integration


    【解决方案1】:

    您可以使用 powershell 脚本来执行此操作,比较控制值(失败或通过构建)和构建的代码覆盖率。如果它小于控制值,您可以使用 -1 退出,这将导致构建失败。

    虽然下面的博客将代码覆盖率作为基准来确定构建状态、成功还是失败。

    Controlling build result with code coverage percentage (using build vNext)

    对于测试通过率,您可以使用相同的方法,如果任何一个测试失败,整个构建将被标记为失败。您可以在受控的相关测试任务中勾选“继续出错”选项。即使任务失败,它也会继续运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 2012-02-23
      • 1970-01-01
      • 2014-02-14
      相关资源
      最近更新 更多