2016-06-14 10 views
0

Xcode(Dev/Staging/Production)に複数のスキームが設定されています。これらのモジュールはそれぞれ異なるモジュール名を持ちます。アプリケーションをステージングするためのアプリケーションはMyApp_devと呼ばれますが、実稼働環境ではMyAppと呼ばれています。私はMyApp_devに@testableを追加してステージング環境を使って実行したユニット/ UIテストを書いています。ただし、本番用のコードをビルドすると、MyAppモジュールは使用できなくなります。ステージング環境でテストを実行するが、プロダクション用にビルドすると、問題が発生しますか?テスト時の複数のスキーム

+0

私の知る限り、これはかなり非標準的なアプローチです。この質問に答えるには、スキーム、環境、ビルドの違いが何であるかについていくつか詳細が必要です。また、発生する可能性のある問題の概要を示す場合に役立ちます。 – nhgrif

+0

@nhgrifテストを含む複数の環境の標準的なアプローチは何ですか? – Tometoyou

答えて

0

いいえこれで問題は発生しません。 「プロダクション用のコードを作成する」とはアーカイブと配布を意味し、プロダクション用のコードをビルドするとテストが実行されず、ビルドされることもありません。この方法は問題ありません。

スキームエディタウィンドウでビルディングやテストを有効/無効にすることができます。あなたが定義する各スキームは非常にカスタマイズ可能ですので、すべての設定を調べるのに少し時間をかけてください。

関連する問題