我有一個GUI應用程序,我試圖確定什麼是使用什麼不是。我有許多測試套件必須手動運行以測試用戶界面部分。有時我用「coverage.py run file_name -a」運行相同的文件幾次,每次執行不同的操作來檢查不同的界面工具。我希望每次運行-a參數時,我都只能通過覆蓋行數增加代碼coverage.py(至少除非新文件被拉入)。但是,有時在額外運行後會降低代碼覆蓋率 - 可能會導致此問題?爲什麼「coverage.py run -a」總是提高我的代碼覆蓋率?
我不在運行之間編輯源文件,也沒有新文件被拉入,據我所知。我正在使用coverage.py版本3.5.1。
我可以確認這不是由新文件被添加 - 我觀察到一個文件,其總語句數保持不變,而丟失的行數增加。 – tgbrooks