W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在測試代碼中用 @covers
標注來指明測試方法想要對哪些方法進行測試:
/**
* @covers BankAccount::getBalance
*/
public function testBalanceIsInitiallyZero()
{
$this->assertEquals(0, $this->ba->getBalance());
}
如果提供了此標注,則代碼覆蓋率信息中只考慮指定的這些方法。
Table?B.1, “用于指明測試覆蓋哪些方法的標注”列出了 @covers
標注的語法。
Table?B.1.?用于指明測試覆蓋哪些方法的標注
Annotation (標注) | 描述 |
---|---|
@covers ClassName::methodName |
指明所標注的測試方法覆蓋指定的方法。 |
@covers ClassName |
指明所標注的測試方法覆蓋給定類的全部方法。 |
@covers ClassName<extended> |
指明所標注的測試方法覆蓋給定類以及其所有父類與接口的全部方法。 |
@covers ClassName::<public> |
指明所標注的測試方法覆蓋給定類的所有 public 方法。 |
@covers ClassName::<protected> |
指明所標注的測試方法覆蓋給定類的所有 protected 方法。 |
@covers ClassName::<private> |
指明所標注的測試方法覆蓋給定類的所有 private 方法。 |
@covers ClassName::<!public> |
指明所標注的測試方法覆蓋給定類的所有非 public 方法。 |
@covers ClassName::<!protected> |
指明所標注的測試方法覆蓋給定類的所有非 protected 方法。 |
@covers ClassName::<!private> |
指明所標注的測試方法覆蓋給定類的所有非 private 方法。 |
@covers ::functionName |
指明所標注的測試方法覆蓋給定的全局函數(shù)。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: