PHPUnit9.0 標(biāo)注-@coversDefaultClass

2022-03-24 10:59 更新
PHPUnit9.0 標(biāo)注集合PHPUnit9.0 標(biāo)注集合

?@coversDefaultClass? 標(biāo)注用于指定一個(gè)默認(rèn)的命名空間或類名,這樣就不用在每個(gè) ?@covers? 標(biāo)注中重復(fù)長(zhǎng)名稱。參見示例 2.18。

請(qǐng)注意,此標(biāo)注要求用完全限定類名(FQCN,fully-qualified class name)。為了讓讀者更容易理解,推薦寫上開頭的反斜杠(雖然此標(biāo)注并不要求如此也能正常運(yùn)行)。

示例 2.18 用 @coversDefaultClass 來(lái)縮短標(biāo)注

<?php declare(strict_types=1);
use PHPUnit\Framework\TestCase;

/**
 * @coversDefaultClass \Foo\CoveredClass
 */
final class CoversDefaultClassTest extends TestCase
{
    /**
     * @covers ::publicMethod
     */
    public function testSomething(): void
    {
        $o = new Foo\CoveredClass;
        $o->publicMethod();
    }
}


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)