在測試代碼中用 ?@coversNothing
? 標(biāo)注來指明所標(biāo)注的測試用例不需要記錄任何代碼覆蓋率信息。
這可以用于集成測試。
這個(gè)標(biāo)注可以用在類級(jí)別或者方法級(jí)別,并且會(huì)覆蓋掉所有 ?@covers
? 標(biāo)注。
<?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);
}
}
更多建議: