2

我有几个使用伊斯坦布尔生成覆盖率报告的测试。其中之一是由 karma-coverage 插件生成的。我正在合并这些报告,istanbul reportkarma-coverage报告中的文件不包含在合并的报告中。

具有相同症状的文件路径存在问题,但似乎已修复:https ://github.com/karma-runner/karma-coverage/pull/163

所以它可能是别的东西。

我曾尝试使用 grunt-istanbul 单独检测源文件,然后在捆绑包中浏览它们。我还尝试使用 karma-coverage 插件中的预处理器来检测捆绑包。在这两种情况下 karma-coverage 都会生成看起来不错的报告,但在这两种情况下,这些报告都不包含在合并的报告中。

我在这里做错了什么?也许有一些解决方法?

软件包版本:

"karma": "^0.13.10",
"karma-coverage": "^0.5.2",
"grunt-istanbul": "^0.6.1"

业力.conf.js

reporters: ['coverage', 'spec'],
coverageReporter: {
  type: 'lcov',
  dir: 'coverage'
}
4

2 回答 2

1

报道记者应该有type: 'lcov'- 然后你可以合并报告

于 2015-09-23T12:16:04.797 回答
1

如果您能够单独生成覆盖范围,则可以按照此处指定的方式合并它们: 链接

于 2020-04-10T20:11:55.843 回答