GHUnitとiUnitTestを簡単ですが試してみました。
結局GHUnitを選択しました。
GHUnitの方が
大本のアプリケーションに追加できる。
MacOSXアプリのテストにも対応している。
といった点で気に入りました。
現在GHUnitとiUnitTestを試しています。iUnitTestを試したので次にGHUnitを試しています。
iUnitTestはそのままでテストが自動的に実行されますが、GHUnitは設定が必要でした。のでメモしておきます。
GHUnitでの自動実行の方法はXcodeで作成したGHUnitアプリケーションの実行可能ファイルに環境変数を付与します。
GHUnitアプリケーションを選択して「情報を見る」メニューで情報を表示します。引数タブを選択します。環境に設定される変数にGHUNIT_AUTORUNをYESで設定します。これで、アプリケーションを起動すればテストが自動実行されました。

iPhoneアプリの開発を始めたのでiUnitTestを導入しようとしました。
チュートリアルを参考に
> git clone git://github.com/katsuyoshi/iunittest.git > cd iunittest > sudo ./setup
と入力したところ
setup.rb:27: invalid multibyte char (US-ASCII) setup.rb:27: invalid multibyte char (US-ASCII) setup.rb:27: syntax error, unexpected $end, expecting ')' context.gsub!(/iUnitTest/, "«PROJECTNAME»")
というエラーが発生しました。
setupファイルでsetup.rbを起動しているのですが、その指定を
ruby -Ku setup.rb
と修正してインストールしました。