タグ

XCodeとtestに関するjoan9のブックマーク (2)

  • Xcodeのユニットテスト(ロジックテストの方)でsqliteを使ったロジックのテストをする - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ

    Xcodeでユニットテストと言った場合、何気に2個のやり方がありますよね。Appleの単体テストのマニュアルにありますがロジックテストとアプリケーションテストの2個。。。 アプリケーションテストは通常のアプリケーションの実行コンテキストでテストを行い、ロジックテストはいわゆるJUnitとかと同じようなユニットテストですね。 で、単純にテストのプロジェクトを作るとアプリケーションテストの方がセットアップされるのでロジックテストをしたい場合は、別途設定が必要なんでその辺はマニュアルを読めば良いのですが、ロジックテストの場合は通常のアプリケーションの実行と違うのでリソースへのアクセス方法を多少変えないといけないんですねー 例えばsqlite3を使う場合はこんな感じでデータベースファイルへのパスを作れるけど、ロジックテストの場合はこれだとダメ。 #define DATABASE_NAME @"fo

    Xcodeのユニットテスト(ロジックテストの方)でsqliteを使ったロジックのテストをする - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
  • [Xcode 5] Test Navigator と XCTestを使ってみる | DevelopersIO

    はじめに Xcode 5 で XCTest という新しいテストフレームワークが投入されました。OCUnitを使ったプロジェクトからのコンバートもできるので、それを置き換えるものと考えて良さそうです。また Test Navigator という新しいナビゲータが導入され、テストターゲットとの親和性が高くなっているようです。さらにコマンドラインからのテスト実行もサポートされました。 導入 何も考えなくてもプロジェクトを作成すると勝手にTestターゲットが作成されます。素敵です。 メニューからProduct -> Test 又は Command + U でテストが実行されます。Testクラス新規作成時はXCFailが1つ設定されているので必ずテストが失敗します。この辺はOCUnitと変わりません。 Test Navigator で動作させる ナビゲータから↓のアイコンを選択します。 最後に実行した

    [Xcode 5] Test Navigator と XCTestを使ってみる | DevelopersIO
  • 1