何が使用されていて何が使用されていないかを判断しようとしている GUI アプリケーションがあります。ユーザー インターフェイス部分をテストするために手動で実行する必要があるテスト スイートが多数あります。「coverage.py run file_name -a」を使用して同じファイルを数回実行し、毎回異なるアクションを実行して、異なるインターフェイス ツールをチェックすることがあります。-a 引数を指定して実行するたびに、 coverage.py によってカバーされるコードの行数を増やすことしかできないと思います (少なくとも新しいファイルが取り込まれない限り)。ただし、追加の実行後にコード カバレッジが低下することがあります。何が原因でしょうか?
実行間でソースを編集しておらず、私が知る限り、新しいファイルは取り込まれていません。私は、coverage.py バージョン 3.5.1 を使用しています。