Как получить результаты покрытия модульных тестов в Eclipse + Pydev? - PullRequest
13 голосов
/ 15 февраля 2010

Я знаю, что Eclipse + PyDev имеет опцию Run As => 3 Python Coverage.Но все, что он сообщает:

Выполнено 6 тестов за 0,001 с

ОК

И это ничего не говорит о покрытии кода.Как получить отчет о покрытии кода в Pydev?

Ответы [ 3 ]

13 голосов
/ 15 февраля 2010
  • Запустите файл с помощью «Покрытие Python»
  • Окно> Показать представление> Представление результатов покрытия кода
  • Выберите каталог, в котором выполняется исполняемый файл
  • Дважды щелкните исполняемый файл в списке файлов
  • Статистика теперь справа, невыполненные строки отмечены красным в представлении кода

На самом деле это действительно хорошая функция, я не знал об этом раньше:)

8 голосов
/ 13 апреля 2011

Обратите внимание, что в pydev 2.0 поддержка покрытия изменилась, теперь вы должны сначала открыть представление покрытия и выбрать «включить покрытие кода для новых запусков» ... после этого любой запуск, который вы делаете (обычный или юнит-тест ) будет собираться информация о покрытии (и проверка результатов также стала более интуитивной).

0 голосов
/ 15 февраля 2010

Посмотрите, поможет ли это http://www.machine -envy.com / blog / 2006/07/29 / автоматизированное тестирование python-с-носом-и-затмением /

Этоиспользует тестирование носа с опцией –with-coverage.

...