Как получить результаты покрытия unit test в Eclipse + Pydev?
Я знаю, что Eclipse + PyDev имеет опцию Run As = > 3 Python Coverage. Но все, что он сообщает, это:
Ran 6 тестов в 0.001s
ОК
И он ничего не говорит о покрытии кода. Как получить отчет о покрытии кода в Pydev?
Ответ 1
Запустите файл с "Python Coverage"
Окно > Показать представление > Просмотр результатов покрытия кода
Выберите каталог, в котором выполнен выполненный файл
Дважды щелкните по исполняемому файлу в списке файлов
Статистика теперь справа, а не выполненные строки отмечены красным цветом в представлении кода
На самом деле это действительно приятная функция, о ней раньше не знали:)
Ответ 2
Обратите внимание, что в pydev 2.0 поддержка покрытия изменилась, теперь вы должны сначала открыть представление покрытия и выбрать "включить покрытие кода для новых запусков"... после этого любой запуск (регулярный или единичный тест) ) будет собираться информация о покрытии (и проверка результатов также стала немного более интуитивной).