Xcodeでユニットテストと言った場合、何気に2個のやり方がありますよね。Appleの単体テストのマニュアルにありますがロジックテストとアプリケーションテストの2個。。。 アプリケーションテストは通常のアプリケーションの実行コンテキストでテストを行い、ロジックテストはいわゆるJUnitとかと同じようなユニットテストですね。 で、単純にテストのプロジェクトを作るとアプリケーションテストの方がセットアップされるのでロジックテストをしたい場合は、別途設定が必要なんでその辺はマニュアルを読めば良いのですが、ロジックテストの場合は通常のアプリケーションの実行と違うのでリソースへのアクセス方法を多少変えないといけないんですねー 例えばsqlite3を使う場合はこんな感じでデータベースファイルへのパスを作れるけど、ロジックテストの場合はこれだとダメ。 #define DATABASE_NAME @"fo
![Xcodeのユニットテスト(ロジックテストの方)でsqliteを使ったロジックのテストをする - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/bfdae8d537e1b3c251c94a11de5d410f75e61ece/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51MgH8Jmr3L.jpg)