从覆盖范围中删除绝对路径.xml coverage.py 生成的报告



有没有办法使用 coverage.py 获取结果覆盖率.xml(或去除前缀)的相对路径?

我只能设法控制控制台输出。下面的 bash 代码将展开"../myrootmodule"并将其从覆盖输出中删除。它还将调整空格以保持列对齐方式。您必须调整 myrootmodule 路径(仅限第一行)。

prefix="$$(readlink -e $$(dirname $$(pwd)))/myrootmodule/"; 
            coverage report 
            | sed "s|$$prefix||" 
            | sed "s/^-{$${#prefix}}//"     
            | sed "s/^Name {$${#prefix}}/Name/" 
            | sed "s/^TOTAL {$${#prefix}}/TOTAL/"

由于它很大,我将其包含在测试/Makefile中。

最新更新