タグ

2013年3月15日のブックマーク (5件)

  • [Xcode 4] テストケースで、外部のデータファイルを使う|TechRacho by BPS株式会社

    Mac / iOSのテストケースを書いていて、外部のデータファイル(XML等)をテストケースから参照したい場合があると思います。 実際のアプリケーションの場合、Targetに登録されたファイルがバンドル内に存在するため、 NSString* path = [[NSBundle mainBundle] pathForResource:@"example" ofType:@"xml"]; NSData* data = [NSData dataWithContentsOfFile:path]; とすることで、データファイルの中身を取得可能ですが、 テストケースの場合そもそもバンドルが存在しないため、NSBundleからはパスが取れません。 フルパス指定するという方法もありますが、他の環境で動かなくなるため現実的ではありません。 そこで、相対指定をするわけですが、 相対指定をするためには、カレント

    FunnyBunnyDizzy
    FunnyBunnyDizzy 2013/03/15
    アプリケーションテストにしている必要がある。
  • SenTestCase で非同期処理のテストをする方法 - A Day In The Life

    今年の2月ごろから iOS 用の HTTP 通信ライブラリの開発をしていています。 シンプルで簡単に HTTP 通信が出来るライブラリを公開しました 非同期で HTTP 通信をするだけの簡単なライブラリなんですが、ユニットテスト(Unit Test)をする時に少しコツが必要だったのでその紹介です。ここで紹介する方法は非同期(Async)処理のテスト全般で使える技だと思います。 iOS でユニットテストを実施するときは iOS に標準で付属している SenTestingKit というフレームワークを使います。 ユニットテストの書き方 SenTestingKit の使い方は Java の JUnit とほとんど同じで簡単です。SenTestingKit では SenTestCase というユニットテストのための基底クラスが提供されています。まず SenTestCase クラスを継承したテスト用

    SenTestCase で非同期処理のテストをする方法 - A Day In The Life
  • .ipaをサッとつくる - blog.ishkawa.org

    iOSアプリの.ipaを配布して他の人にテストしてもらうとき、 Xocdeを起動 メニューのProduct -> Archiveを選択。 OrganizerからArchiveを選んでのDistribute。 Save for Enterprise or Ad-Hoc Deploymentを選択。 Code Sign Identityを選択 保存先を指定 保存したipaをサーバーにアップロードする。 という面倒な手順を踏んでいる人も多いと思います。 実はこれらはコマンドでも実行できるのでmakeでサッとできます。 Makefile .xcodeprojなどと同じ階層にMakefileを作成します。 ***ってなってるところは適宜読み替えてください。 .xcodeprojを使っている場合 1 2 3 4 5 6 7 default: xcodebuild -sdk iphoneos -ta

  • GHUnitをやめてSenTestingKitを使う理由 - blog.ishkawa.org

    ※ はじめにことわっておきますが、GHUnitを批判したくて書いているわけではなく、 SenTestingKitが意外と使えたということを書きたくて書いています。 – 特定のテストがターミナルから実行できないという問題に遭遇した。 GHUnitは新しいXcodeやiOS SDKが出たときに対応されるまでにラグがある。 やっぱりcommand+Uでマメにテストを実行したい。 SenTestingKitではできないと思い込んでいたことが実はできた。 以下、誤解していたことについて書きます。 SenTestingKitへの誤解 実機ではテストを実行できない。 UIKitが絡むテストは書けない。 非同期のテストが書きづらい。 実機での実行 SenTestingKitで実行できるテストにはLogic Unit TestsとApplication Unit Testsがあります。 前者は実機での実

  • 唯一チョコをくれた妹に、全力でホワイトデーをしてみる。 - ARuFaの日記

    こんにちは、ARuFaです。 日は3月14日・・・そう、『ホワイトデー』です。 この日は、バレンタインデーにて女性からチョコをもらった男性が、女性にお返しをする日。 女性にモテモテの男性は、さぞかし忙しい一日になることでしょうね。 しかし僕の場合、今年のバレンタインデーも例年通り家族からしかチョコをもらえませんでした。 ・・・そう、モテない男性にとってのホワイトデーというのは、悲しみに溢れた最悪の一日なのです。 自分がモテないことは、バレンタインデーの結果にて十分わかっています。 しかし何故、ホワイトデーにてそれを再確認しなくてはいけないのでしょうか。 もはやこれは国の陰謀と言っても過言ではありませんね。僕のようにモテない男性を、国をあげて笑っているのでしょう。 ちなみに、日僕が目覚めた際の第一声は「ガッデム」でした。こんな日なかなかありません。 ・・・しかし、先程も書きましたが、確か

    唯一チョコをくれた妹に、全力でホワイトデーをしてみる。 - ARuFaの日記
    FunnyBunnyDizzy
    FunnyBunnyDizzy 2013/03/15
    会社で見ちゃったじゃねーかwwwwww