2012-06-28 25 views
0

我有一個GUI應用程序,我試圖確定什麼是使用什麼不是。我有許多測試套件必須手動運行以測試用戶界面部分。有時我用「coverage.py run file_name -a」運行相同的文件幾次,每次執行不同的操作來檢查不同的界面工具。我希望每次運行-a參數時,我都只能通過覆蓋行數增加代碼coverage.py(至少除非新文件被拉入)。但是,有時在額外運行後會降低代碼覆蓋率 - 可能會導致此問題?爲什麼「coverage.py run -a」總是提高我的代碼覆蓋率?

我不在運行之間編輯源文件,也沒有新文件被拉入,據我所知。我正在使用coverage.py版本3.5.1。

+0

我可以確認這不是由新文件被添加 - 我觀察到一個文件,其總語句數保持不變,而丟失的行數增加。 – tgbrooks

回答

0

這聽起來很奇怪。如果您可以提供源代碼和重現問題的步驟列表,我想看看它:您可以在此創建一張票:https://bitbucket.org/ned/coveragepy/issues

+0

不幸的是,源代碼很大且專有,所以我無法分享它。我會試着想出一個更小的測試用例,但我不確定我能做到。 (除此之外,coverage.py很棒 - 謝謝!) – tgbrooks