タグ

ブックマーク / techracho.bpsinc.jp (1)

  • [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
    アプリケーションテストにしている必要がある。
  • 1