Это чертовски неприятный хак, но это единственное, что я могу придумать, чтобы наконец заставить его работать ... и после нескольких часов поисков в Google и взлома, пытаясь добиться результатов, это единственное, что я придумал.
coverage run manage.py test
coverage xml
sed 's/filename="/filename="my\/path\//g' coverage.xml > coverage2.xml
Это просто переназначение атрибута имени файла тегов класса xml и добавление полного пути к исходным файлам в начале. Просто убедитесь, что вы обновили шаблон отчета Cobertura xml, чтобы он был cover2.xml (если вы отправляете вывод sed).
Было бы неплохо, если бы плагин Cobertura позволял вам вводить исходный путь, аналогично тому, как это делает плагин Violations - к сожалению, насколько мне известно, это не так.
Надеюсь, это поможет!