plistファイルからデータをロードしてクエリするためのコードを単体テストしようとしています。コードを使用してデータを読み込んでいます:
NSString *path = [[NSBundle mainBundle] pathForResource:@"availableshops" ofType:@"plist"];
NSArray *arrayOfShops = [[NSArray alloc] initWithContentsOfFile:path];
シミュレーターとデバイスでアプリをテストすると、すべてが機能します。しかし、単体テストを実行すると、コード" [arrayOfShops count]
"は常に""を返します0
。
メインターゲットと単体テストターゲットの「バンドルリソースのコピー」、「ソースのコンパイル」、「バイナリとライブラリのリンク」に同じファイルがあります。また、単体テストターゲットの「直接従属」として、メインターゲットの有無にかかわらず試してみました。
誰かが問題が何であるかを知っていますか?