PyDev где поставить .coveragerc - PullRequest
       18

PyDev где поставить .coveragerc

0 голосов
/ 29 апреля 2018

Я хочу исключить некоторые абстрактные методы из покрытия кода и следовал предложению использовать исключение и файл .coveragerc, как описано здесь

Этот метод работает нормально, если я запускаю покрытие из командной строки. Отчет исключает строки, как и ожидалось.

Если я использую представление покрытия кода PyDev, строки по-прежнему отображаются как отсутствующие. Я думаю, что мне нужно поместить файл в другое место, чтобы работать с поддержкой покрытия PyDev, но я не знаю, где. Предполагается, что он находится в папке, из которой запускается cover.py. Я уже попробовал папку модуля без успеха.

Я использую

  • Eclipse Oxygen.3a Release (4.7.3a)
  • PyDev 6.3.2.201803171248
  • покрытие 4.5.1

1 Ответ

0 голосов
/ 03 мая 2018

файл .coveragerc должен быть помещен в папку <eclipse-workspace>/.metadata/.plugins/org.python.pydev.debug/coverage, чтобы покрытие PyDev могло подобрать измененную конфигурацию.

Хотя покрытие ветви может быть сгенерировано, оно не отображается в представлении покрытия PyDev внутри затмения. Я включил покрытие филиала:

[run]
branch = True
...