我正在运行karma.js进行单元测试并与jenkins管道集成。我的目标是读取从Karma抛出的错误类型,如果它与我希望终止作业的百分比相关的错误,否则即使存在其他错误如单元测试失败等也会继续(这是一个要求并且有原因)对它来说。)
我没有办法做到这一点。任何想法都表示赞赏!
karma start ibx-test/olb/karma.conf.js --browsers PhantomJS --log-level warn --single-run
coverageReporter: {
type: 'lcov',
dir: 'unit-tests/coverage/',
check: {
global: {
lines: 100 //This is just for testing
}
}
}
编辑:我在“构建步骤”下的管道语法中找到了“处理xUnit测试结果报告”,我能以某种方式使用它吗?业力报告与xUnit之间是否存在相关性?16:17:43 [单元测试] 09 03 2017 21:17:43.024:错误[覆盖范围]: PhantomJS 2.1.1(Linux 0.0.0): 线路覆盖率(90.33%)没有 达到全球门槛(100%)
答案 0 :(得分:0)
cellstr
到目前为止,我还没有关注其他参数。
正如您所看到的,我的值是2(failureThreshold:'2')。只要我有2个测试失败,构建就会失败并终止。