Отсутствие ветки покрытия Python unittest в контексте __exit__

У меня было несколько раз, когда я делал следующее:

#    code
m.   with open(somefile, modes) as data_interface:
..      ...
n.   ...

И затем, пытаясь обеспечить тестовое покрытие с использованием модуля покрытия python, он жалуется на отсутствие ветки на линии от строки, где 'with' (строка 'm') до строки после блока (строка n).

Я еще не выяснил, как получить покрытие, чтобы признать филиал не проблема. В конце концов я просто возвращаюсь к использованию вызова open() без менеджера контекста; но я бы действительно предпочел продолжать использовать его в контекстном менеджере.

Идеи?

0 ответов

Другие вопросы по тегам