iOS アプリにバグがあるため、XCTest を実装しようとしていますが、それは理解できないようです。そのため、get ケースの構築を開始したいと考えています。
ただし、アプリがロードされると、自動的にサーバーに接続してデータを更新します。ただし、テストでは、CoreData データベースをクリアしてテストごとに入力する必要があるため、これが発生しないようにしたいと考えています。
たとえば、テストが実行されるかどうかを (ターゲット上で) いつビルドするかを知る方法はありますか? つまり、フラグを使用して、テスト時に特定のアクションを除外できますか?
または、テスト用に通常のターゲットを複製して、そのようにフラグを立てる必要がありますか? (例: #if DEBUG の代わりに #if TESTING)