邊緣情況

2018-02-24 15:42 更新

邊緣情況

本節(jié)中展示了一些值得注意的邊緣情況,在這些邊緣情況中可能出現(xiàn)令人迷惑的代碼覆蓋率信息。

Example?11.4.?

<?php
// 因為覆蓋率是“基于行”而不是基于語句的,
// 每行只會有一種覆蓋狀態(tài)
if (false) this_function_call_shows_up_as_covered();

// 由于代碼覆蓋率的內(nèi)部工作方式,這兩行顯得很特殊。
// 這一行會顯示為非可執(zhí)行
if (false)
    // 這一行會顯示為已覆蓋,
    // 實際上是上一行的 if 語句的覆蓋信息顯示在這了!
    will_also_show_up_as_covered();

// 要避免這種情況,必須使用大括號
if (false) {
    this_call_will_never_show_up_as_covered();
}
?>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號