私は次のことをしたことが何度もありました:
# code
m. with open(somefile, modes) as data_interface:
.. ...
n. ...
そして、python のカバレッジ モジュールを使用してテスト カバレッジを提供しようとすると、「with」の行 (行「m」) からブロックの次の行 (行 n) までの分岐が見つからないというエラーが表示されます。
ブランチが問題ではないことを認識するためのカバレッジを取得する方法をまだ理解していません。最終的には、コンテキスト マネージャーなしで open() 呼び出しを使用することに戻ります。しかし、コンテキストマネージャー内で使い続けることを本当に望んでいます。
アイデア?