@expectedExceptionCode

2018-02-24 15:42 更新

@expectedExceptionCode

@expectedExceptionCode 標(biāo)注與 @expectedException 聯(lián)合使用,可以對拋出異常的代碼作出斷言,這樣可以縮小具體異常的范圍。

class MyTest extends PHPUnit_Framework_TestCase
{
    /**
     * @expectedException     MyException
     * @expectedExceptionCode 20
     */
    public function testExceptionHasErrorcode20()
    {
        throw new MyException('Some Message', 20);
    }
}

為了方便測試并減少冗余,可以用"@expectedExceptionCode ClassName::CONST"這樣的語法將指定類常量作為 @expectedExceptionCode

class MyTest extends PHPUnit_Framework_TestCase
{
    /**
      * @expectedException     MyException
      * @expectedExceptionCode MyClass::ERRORCODE
      */
    public function testExceptionHasErrorcode20()
    {
      throw new MyException('Some Message', 20);
    }
}
class MyClass
{
    const ERRORCODE = 20;
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號