PHPUnit9.0 标注-@coversNothing

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

在测试代码中用 ​@coversNothing​ 标注来指明所标注的测试用例不需要记录任何代码覆盖率信息。

这可以用于集成测试。

这个标注可以用在类级别或者方法级别,并且会覆盖掉所有 ​@covers​ 标注。

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

final class GuestbookIntegrationTest extends TestCase
{
    /**
     * @coversNothing
     */
    public function testAddEntry(): void
    {
        $guestbook = new Guestbook();
        $guestbook->addEntry("suzy", "Hello world!");

        $queryTable = $this->getConnection()->createQueryTable(
            'guestbook', 'SELECT * FROM guestbook'
        );

        $expectedTable = $this->createFlatXmlDataSet("expectedBook.xml")
                              ->getTable("guestbook");

        $this->assertTablesEqual($expectedTable, $queryTable);
    }
}


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

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号