私はPHPとsimpletest
単体テストを使用しています。Cookieを設定しようとするまで、テストは正常に機能します
try{
setcookie($name,$cookie,$cookie_expires );
}catch Exception($e){
blah
}
simpletest
すでにヘッダー情報が書き出されているため、例外がスローされ、次のようになります。
予期しないPHPエラー[ヘッダー情報を変更できません-ヘッダーは既に送信されています(出力は/tests/simpletest/reporter.php:43で開始)]重大度[E_WARNING] in [blah_code.php line 280]
私はこれを捕まえることについて漠然とした説明を見てきました$this->expectException(new Exception());
が、それ以上のドキュメントや例はありません。誰かが実用的な例を提供したり、ドキュメントを教えてもらえますか?明確にするために。これは、出力を生成する私のコードではなく、SimpleTestです。