jsonを解析し、コアデータに格納し、いくつかのオブジェクトを読み込むアプリケーションテストを行いたいとします。Xcode projectターゲットをプログラムで検出する方法またはenv変数を使用する方法
私のコードは、テストや通常の実行の一部として実行されているかどうかをどのように知ることができますか? "私たちはテストターゲットですか?"アプリケーションが起動すると、サーバーからの情報で自分のコアデータにデータを取り込むという一連のリクエストが開始されるためです。私はそれが私のテストの間にこれをすることを望んでいない。私はアプリケーションを起動し、ファイルからHARDCODED jsonを読み込み、これと同じ方法をcoredataに格納して結果を確認したい。
誰かが特定のキーと値のペアを、ターゲットごとにアプリ内から読み込むことができる方法を説明することができたら、私はさらに喜んでいます。
グレートアンサー!マイナーな追加: 'isTargetTest = YES'にすると、BOOLを' [[NSProcessInfo processInfo]環境] objectForKey:@ "isTargetTest"] 'から読み込むことができます。文字列を比較する必要なしに、BOOLを 'if'文で直接使用することができます – Olaf
これは私のためにnullを返します – 2cupsOfTech