PHPUnit9.0 标注-@coversDefaultClass

2022-03-24 10:59 更新
PHPUnit9.0 标注集合PHPUnit9.0 标注集合

@coversDefaultClass​ 标注用于指定一个默认的命名空间或类名,这样就不用在每个 ​@covers​ 标注中重复长名称。参见示例 2.18。

请注意,此标注要求用完全限定类名(FQCN,fully-qualified class name)。为了让读者更容易理解,推荐写上开头的反斜杠(虽然此标注并不要求如此也能正常运行)。

示例 2.18 用 @coversDefaultClass 来缩短标注

<?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();
    }
}


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号