Отсутствие ветки покрытия Python unittest в контексте __exit__
У меня было несколько раз, когда я делал следующее:
# code
m. with open(somefile, modes) as data_interface:
.. ...
n. ...
И затем, пытаясь обеспечить тестовое покрытие с использованием модуля покрытия python, он жалуется на отсутствие ветки на линии от строки, где 'with' (строка 'm') до строки после блока (строка n).
Я еще не выяснил, как получить покрытие, чтобы признать филиал не проблема. В конце концов я просто возвращаюсь к использованию вызова open() без менеджера контекста; но я бы действительно предпочел продолжать использовать его в контекстном менеджере.
Идеи?