こちらもシンプルですが意外と思いつかなかったので例外のテストもこちらに記載しておきます.
特定コードの例外が発生したかのテスト
HogeClassTest.php
public function testFuga(){
try{
HogeClass::fuga();
// 例外が発生するはずのテストで例外が発生しなかったのでfail
$this->fail('例外発生なし');
}catch(Exception $e){
// エラーコードでの比較
$this->assertEquals(1, $e->getCode());
}
}
例外が発生しなかったかのテスト
HogeClassTest.php
public function testFuga(){
try{
HogeClass::fuga();
$this->true(true);
}catch(Exception $e){
$this->fail($e->getMessage());
}
}