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