トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

技術的雑談-Simpletestのassert、failの挙動

技術的雑談-Simpletestのassert、failの挙動


 環境

  • PHP 5.2.6、5.2.11
  • simpletest1.0.1、1.1b

 現象

  • simpletestでUnit Testを書いた時、assertXxxxx()でアサーションに失敗したとき、fail()を呼び出したときでもその後のコードが実行される

 原因

simpletestの仕様っぽいです。

 対処

JUnitやC++unitに慣れていると挙動が違うので注意しましょう。

逆に考えるとアサーション失敗時でもfail時でもテストの後始末処理が(tearDown()をむやみやたらと高機能にしなくても)実行されるので便利といえば便利です。

アサーション失敗時やfail時にテストケースをそこで終わらせたい場合はreturnするしかないでしょう。

 履歴

2009/12/18 -- 初版

技術的雑談へ戻る

 突っ込み

name   comment  
URL (入力するとす ぱ むとみなします!)


技術的雑談へ戻る

TrackBack

TrackBack URL for this entry:
http://www.himajin2001.com/fswiki/tb.cgi/%B5%BB%BD%D1%C5%AA%BB%A8%C3%CC%2DSimpletest%A4%CEassert%A1%A2fail%A4%CE%B5%F3%C6%B0

技術的雑談へ戻る

最終更新日時:最終更新時間:2009年12月18日 12時08分58秒
トップページに戻る