合并来自 nyc 的覆盖报告

问题描述

我有一个 CI 正在运行,可以并行执行 mocha 测试。测试执行创建覆盖报告 coverage.json - 由 nyc 生成。我想要一份来自所有 coverage.json 的 lcov 格式的最终​​合并报告,但我无法生成一个 - 我总是得到一个空的文本摘要。我试过的:

  1. 运行nyc report
nyc report --temp-dir=nyc/coverage_dir --reporter=text --reporter=lcov 

给出一个空的报告和文本摘要

  1. 先运行 nyc merge,然后运行 ​​nyc report
nyc merge ./coverage_dir coverage.json
nyc report --report-dir=temp --reporter=text --reporter=lcov

这种组合似乎确实合并了coverage.jsons文件,至少从文件大小来看,但report步骤仍然显示空文本摘要

  1. 尝试使用不同版本的上述方法,即 nyc 15.1.0nyc 14.1.1
  2. 指定 this answer 中概述的 -t 标志和 --report-dir 选项
  3. 更改到父目录并重新运行 this answer 指定的命令。

所有这些都导致最终报告的空白文本摘要

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...