略過代碼塊

2018-02-24 15:42 更新

略過代碼塊

有時,一些代碼塊是無法對其進行測試的,因此希望在代碼覆蓋率分析中忽略它們。在 PHPUnit 中可以用 @codeCoverageIgnore、@codeCoverageIgnoreStart@codeCoverageIgnoreEnd 標注來做到這點,如Example?11.1, “使用 @codeCoverageIgnore、@codeCoverageIgnoreStart@codeCoverageIgnoreEnd 標注”中所示。

Example?11.1.?使用 @codeCoverageIgnore、@codeCoverageIgnoreStart@codeCoverageIgnoreEnd 標注

<?php
/**
 * @codeCoverageIgnore
 */
class Foo
{
    public function bar()
    {
    }
}

class Bar
{
    /**
     * @codeCoverageIgnore
     */
    public function foo()
    {
    }
}

if (FALSE) {
    // @codeCoverageIgnoreStart
    print '*';
    // @codeCoverageIgnoreEnd
}

exit; // @codeCoverageIgnore
?>

代碼中被忽略掉的行(用標注標記為忽略)將會計為已執(zhí)行(如果它們是可執(zhí)行的),并且不會在代碼覆蓋情況中被高亮標記。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號