略過代碼塊

2018-02-24 15:42 更新

略過代碼塊

有時(shí),一些代碼塊是無法對(duì)其進(jìn)行測(cè)試的,因此希望在代碼覆蓋率分析中忽略它們。在 PHPUnit 中可以用 @codeCoverageIgnore、@codeCoverageIgnoreStart@codeCoverageIgnoreEnd 標(biāo)注來做到這點(diǎn),如Example?11.1, “使用 @codeCoverageIgnore、@codeCoverageIgnoreStart@codeCoverageIgnoreEnd 標(biāo)注”中所示。

Example?11.1.?使用 @codeCoverageIgnore、@codeCoverageIgnoreStart@codeCoverageIgnoreEnd 標(biāo)注

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

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

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

exit; // @codeCoverageIgnore
?>

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)