xml - 如何修复 cobertura-coverage.xml 中的格式
问题描述
- 使用 jest 进行单元测试并生成 cobertura-coverage.xml 文件
- 这是我的 cobertura-coverage.xml
<?xml version="1.0" ?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage lines-valid="4" lines-covered="3" line-rate="0.75" branches-valid="0" branches-covered="0" branch-rate="1" timestamp="1630025144256" complexity="0" version="0.1">
<sources>
<source>D:\Users\snyen\OnePlatform\template\js\npm_unittest</source>
</sources>
<packages>
<class name="sum.js" filename="src\sum.js" line-rate="0.75" branch-rate="1">
<methods>
...
但是,我想知道为什么我的 xml 报告与其他类相比缺少一层类。
我该怎么做才能使我的 xml 报告如下所示?
<?xml version="1.0" ?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage lines-valid="4" lines-covered="3" line-rate="0.75" branches-valid="0" branches-covered="0" branch-rate="1" timestamp="1630025144256" complexity="0" version="0.1">
<sources>
<source>D:\Users\snyen\OnePlatform\template\js\npm_unittest</source>
</sources>
<packages>
<classes>
<class name="sum.js" filename="src\sum.js" line-rate="0.75" branch-rate="1">
<methods>
...
- 这是我在 package.json 中的设置
"scripts": {
"test": "jest --verbose --coverage --coverageDirectory='out/coverage' ./test"
},
"jest": {
"collectCoverage": true,
"reporters": [
"default",
"jest-junit"
],
"coverageReporters": [
"text",
"cobertura",
"html"
]
}
解决方案
推荐阅读
- reactjs - 反应未知错误“index.js:63 Uncaught TypeError: Cannot read property 'nodeName' of null”
- google-data-studio - 有没有办法在没有刷新报告的情况下在 Google Data Studio 中每分钟动态显示日期时间?
- javascript - 使用服务器端 Asp 项填充 SweetAlert2 Html 选择输入项
- python - 子进程未创建 ffmpeg 命令的输出文件
- android - 如何解决 Android 上的这个 adb 授予权限错误?
- html - svg上的渐变
元素不工作 - python - python 正在显示在 Windows 中键入 python -v 时要安装的东西的列表
- ios - 快速比较发布时间和当前时间
- msal - MSAL - 刷新令牌到期日期
- google-sheets - 如何避免使用公式或动态数据重写谷歌表格单元格?