问题描述
我有一个 CI 正在运行,可以并行执行 mocha 测试。测试执行创建覆盖报告 coverage.json
- 由 nyc
生成。我想要一份来自所有 coverage.json
的 lcov 格式的最终合并报告,但我无法生成一个 - 我总是得到一个空的文本摘要。我试过的:
- 运行
nyc report
:
nyc report --temp-dir=nyc/coverage_dir --reporter=text --reporter=lcov
- 先运行
nyc merge
,然后运行 nyc report
nyc merge ./coverage_dir coverage.json
nyc report --report-dir=temp --reporter=text --reporter=lcov
这种组合似乎确实合并了coverage.jsons文件,至少从文件大小来看,但report
步骤仍然显示空文本摘要。
- 尝试使用不同版本的上述方法,即
nyc 15.1.0
和nyc 14.1.1
- 指定 this answer 中概述的
-t
标志和--report-dir
选项 - 更改到父目录并重新运行 this answer 指定的命令。
所有这些都导致最终报告的空白文本摘要。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)