PHPUnit9.0 标注-@coversDefaultClass
2022-03-24 10:59 更新
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();
}
}
以上内容是否对您有帮助:
更多建议: