Я запускаю нос2 тестов с плагином охвата. Я заметил, что декораторы, декларации классов и определения функций не помечены как покрытые, хотя «фактический код» под ними. Я нашел this answer, что предполагает начало покрытия «раньше».нос2 охват плагин синхронизации
Как бы это сделать через нос2? Я попытался экспортировать NOSE_WITH_COVERAGE=True
, но, похоже, ничего не сделал.
Дополнительный контекст: в конечном итоге мы надеемся подключить эти тесты к Дженкинсу, если это имеет значение.
ETA: добавление раздела [coverage]
с always-on = True
к моему nose2.cfg
не сработало.
@swizzard: Вам нужно будет отобразить именно ту команду, которую вы использовали. Ваша проблема - обычная, и наилучшим решением является использование носа внутри покрытия. Это сработает для вас. –
'span run -m nose2 --plugin nose2.plugins.junitxml --junit-xml' приводит к подсчету не-тестового кода, по существу, вспять то, что считается« покрытым ». – swizzard
@swizzard: Я не знаю, почему это было бы. Если вы можете отправить более подробную информацию (включая шаги для воспроизведения) в электронном письме, мы можем получить ее до конца. –