包含與排除文件

2018-02-24 15:41 更新

包含與排除文件

默認情況下,代碼覆蓋率報告中包含(且只包括)所有內含至少一行已執(zhí)行代碼的源文件。

默認情況下,在生成代碼覆蓋率報告時會應用一個特定的黑名單來排除某些文件。這個黑名單中包含了 PHPUnit 本身及其所依賴的所有組件的相應源文件。

白名單代替上面提到的黑名單是一種良好的習慣。

可以在 PHPUnit 的配置信息中設置 addUncoveredFilesFromWhitelist="true" 來將白名單中包含的所有文件全部加入到代碼覆蓋率報告中(參見the section called “為代碼覆蓋率包含或排除文件”)。這樣可以把完全沒有測試到的文件也一并包含到報告中。如果需要知道這些未被覆蓋文件中有哪些行是可執(zhí)行的,需要同時在 PHPUnit 的配置信息中設置 processUncoveredFilesFromWhitelist="true"(參見the section called “為代碼覆蓋率包含或排除文件”)。

Note

請注意,當設置了 processUncoveredFilesFromWhitelist="true" 時將對源代碼文件進行載入,這在某些情況下可能導致問題,比如,源代碼文件包含有處于類或者函數(shù)作用域之外的代碼。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號