例外が起きる事をテスト
// test/unit/hogeTest.php <?php include dirname(__FILE__).'/../bootstrap/unit.php'; $t = new lime_test(1, array('force_colors'=>true)); ←$t->fail()は通らないからテスト数に加算しない try { <<例外が起きる処理>>; $t->fail('通っちゃダメ'); } catch (sfException $e) { ←catchしたい例外クラスを指定 $t->pass('catch exception'); echo $e->getMessage().PHP_EOL; }
$ symfony test:unit hoge 1..1 ok 1 - catch exception 例外メッセージ # Looks like everything went fine.
[symfony 1.4.9]