Неисправное покрытие линии (100%) в cobertura через ant?

#code-coverage #cobertura

#покрытие кода #cobertura

Вопрос:

Я использую cobertura, но это дает мне 100% покрытие линии. Он показывает только те строки кода, которые выполняются?

Ответ №1:

Вам необходимо включить источники (или убедиться, что они включены), когда вы используете задачу отчета:

 <cobertura-report format="html" destdir="${coveragereport.dir}" srcdir="${src.dir}" />
  

Ссылка: cobertura-anttask

В противном случае cobertura не сможет узнать, сколько строк / классов существует на самом деле, и сообщит о 100% покрытии.

Ответ №2:

Попробуйте удалить файл cobertura.ser перед запуском тестов.

https://github.com/cobertura/cobertura/wiki/FAQ