我有几个测试用istanbul生成覆盖率报告。其中一个是由karma-coverage插件生成的。我将这些报告与istanbul report
合并,但karma-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"
karma.conf.js
reporters: ['coverage', 'spec'],
coverageReporter: {
type: 'lcov',
dir: 'coverage'
}
答案 0 :(得分:1)
报道记者应该type: 'lcov'
- 然后你可以合并报告
答案 1 :(得分:1)
如果您能够分别生成coverage,则可以按照此处指定的方法合并它们: link