2012年6月30日土曜日

XCode4でUnitTest

導入の方法については、図解詳細付きで説明していらっしゃる方のページを参考にしました。

さてテストを書こう!という段階で詰まった時のメモを残します。


○テストケースを実行するメソッド名は「test~」
冷静に考えれば当たり前かもですが。。
最初、testで始まらない名前のメソッド名で、テストケース書いて実行していて
「何で実行されない??」
しばらく悩みました。。
名前がtest~で始まらない、tearDownとかでもないメソッドは、テスト対象にならないのですね。


○NSLogはちょっと隠されたところに出ている
実行されてるはずなのに、いつものウィンドウにログが出てこない…!!
と思っていたら、出てました。いつもとは違う場所に。
海外サイトですが、図解付きで大変助かりました。
http://agilewarrior.wordpress.com/2012/02/28/where-is-nslog-output-for-ocunit-tests/
吹き出しのアイコン、初めて押しました…!
ログを見たくて毎回辿るのですが、ちょっと面倒です。。



(つぶやき)
テスト実行したくないメソッドは、どうすればよいのでしょう。
メソッド名変えればよいんですかね…