GHUnitの特徴

非同期のテストができる。

導入


通常のテスト

GHTestCaseのサブクラスを作る。

  • 実行したいテストを一つの関数として宣言しておく。
  • testHogeのようにtestを先頭につける。

上書きすると便利なメソッド

(void)setUpClass
テスト実行前に呼ばれる
(void)tearDownClass
テスト実行後に呼ばれる
(void)setUp
各メソッド実行前に呼ばれる
(void)tearDown
各メソッド実行後に呼ばれる

テスト実行

Runすると、シュミレータが立ち上がるので、Runボタンを押してテストを実行する。

各種メソッド

GHTestLog 実行画面にLogを出す
GHAssertEqualObjects オブジェクトが等しい GHAssertNotEqualObjects オブジェクトが違う
GHAssertEquals 同じ値 GHAssertNotEquals 違う値
GHAssertEqualStrings 同じ文字列
GHAssertNil nilである
GHAssertTrue YESである
GHAssertFalse NOである
GHAssertGreaterThan a>b
GHAssertGreaterThanOrEqual a>=b
GHAssertLessThan a<b
GHAssertLessThanOrEqual a<=b


最終更新:2012年03月21日 17:44