我在嘗試確定我們網站上的代碼覆蓋率時遇到了問題。我使用PHPUnit生成了一個html代碼覆蓋率報告,同時在我們的三個應用上運行我們的單元測試。我們有一個公共應用程序,一個管理應用程序和一個報告應用程序。我想以某種方式將這些結合到一個代碼覆蓋率報告中,因爲這些應用程序共享代碼。使用PHPUnit的代碼覆蓋範圍
看來代碼覆蓋率只是計算測試「接觸」的文件的覆蓋率,所以完全未經測試的文件沒有用於計算。有誰知道如何將這些未使用的文件拖入計算中?有沒有辦法告訴覆蓋率生成器使用特定目錄進行計算,以便拉入未觸及的文件?我在phpunit的配置文件中設置了白名單,並將其設置爲我們項目的根目錄。歡迎所有意見,答覆和建議。
答案顯然是寫到調用不變文件測試。 – 2011-04-20 23:26:24
這是真的,但我試圖避免這一點,因爲我想獲得相對準確的代碼覆蓋率以設定目標。 PHPUnit在線文檔似乎給人的印象是,將這些文件添加到白名單將包括他們,但我不太確定。 – Dave 2011-04-21 00:51:31
我不知道我是否真的瞭解您的問題,但您爲什麼要在代碼覆蓋率報告中包含未觸及的文件?例如如果有一個腳本A在運行testX時無關(因此未觸及),爲什麼腳本A應該包含在代碼覆蓋率報告中? – 2014-03-20 13:29:47