Add `*.cobertura.xml` to coverage file discovery patterns
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 75/100
- Issue 类型
- 功能
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 领域
- cli, testing-qa, tooling
调研方向
在代码库中查找覆盖率文件的发现模式,很可能在处理文件搜索或配置的模块中。该问题提到当前模式包括 'cobertura.xml' 和 'coverage.'。找到定义这些模式的位置,并将 '.cobertura.xml' 添加到列表中。通过在一个包含 GUID 命名的 .cobertura.xml 文件的示例目录上运行 CLI 的发现逻辑来测试更改,确保它能被找到。
由索引模型根据 Issue 内容生成。
描述
Hi! I’d like to request adding this pattern to the default coverage file discovery list:
"*.cobertura.xml"
Current discovery includes:
"cobertura.xml"
"*coverage*.*"
but it does not include *.cobertura.xml.
This matters for .NET projects using the newer Microsoft Testing Platform v2 flow with Microsoft.Testing.Extensions.CodeCoverage. When running tests like this:
dotnet test -c Release --coverage --coverage-output-format cobertura --results-directory TestResults
Microsoft.CodeCoverage writes Cobertura reports with GUID-style filenames, for example:
TestResults/b4dc2cd6-7034-4454-b427-396a638ab386.cobertura.xml
That file is a valid Cobertura XML report, but Codecov automatic discovery misses it because:
"cobertura.xml"
only matches a file named exactly cobertura.xml, and the GUID filename does not match:
"*coverage*.*"
because it does not contain the word coverage.
The common workaround is to add a CI step that copies/renames the files:
mkdir -p coverage
i=0
for f in TestResults/*.cobertura.xml; do
[ -e "$f" ] || continue
i=$((i + 1))
cp "$f" "coverage/coverage-$i.cobertura.xml"
done
This works, but it is unnecessary friction, especially as Microsoft Testing Platform v2 becomes the default path for modern .NET test projects. Multiple test projects/executables can each produce their own GUID-named .cobertura.xml report, so using one fixed output filename is not a good general solution either.
Adding *.cobertura.xml should be low risk because it matches a standard Cobertura naming convention and aligns with existing suffix-style patterns such as:
"*.lcov"
"*.gcov"
"*.clover"
Expected behavior:
Codecov automatic discovery should find files like:
TestResults/<guid>.cobertura.xml
without requiring users to rename or copy them.
Thanks!
- 主要语言
- Python
- 星标
- 89
- 派生
- 64
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
codecov/codecov-cli 的其他 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 72/100
codecov/codecov-cli#721 · 1 条评论 ·
-
难度 3/5 1-2 天 新手友好度 65/100
codecov/codecov-cli#777 ·
-
难度 1/5 1 小时以内 新手友好度 5/100
codecov/codecov-cli#715 ·
-
codecov/codecov-cli#706 · 1 条评论 · 已指派 1 人 ·
-
难度 4/5 3-5 天 新手友好度 45/100
codecov/codecov-cli#703 · 1 条评论 ·
查看 codecov/codecov-cli 的全部 Issue
相似的 Issue
-
bug confirmed issue
难度 2/5 1-3 小时 新手友好度 75/100
open-webui/open-webui#30750 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
-
enhancement
难度 2/5 1-3 小时 新手友好度 75/100
OpenwaterHealth/openmotion-bloodflow-app#604 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
-
good first issue
难度 1/5 1 小时以内 新手友好度 90/100