バックグラウンドでディスクからデータをロードします。
私のテストは、ランタイム ストアにデータが入力された後に実行する必要がありますが、テストはロードと並行して実行されるため、もちろん空のオブジェクトが発生するため、テストは失敗します。
データがロードされた後にテストを実行する方法はありますか?
バックグラウンドでディスクからデータをロードします。
私のテストは、ランタイム ストアにデータが入力された後に実行する必要がありますが、テストはロードと並行して実行されるため、もちろん空のオブジェクトが発生するため、テストは失敗します。
データがロードされた後にテストを実行する方法はありますか?
まず、同期タスクに向けて単体テストを最小限に抑えるようにしてください。ロジックテストは、他のコンポーネントへの依存を最小限に抑えるように設計する必要があります。
とは言うものの、そうすることを主張すれば非同期テストを構築することができ、時には正当な理由があります(それほど頻繁ではありません)。SenAsyncTestCaseを見てください-それはそのようなテストのための多くの基本クラスを提供します。
setUp
テスト ケースのルーチンでデータ フェッチを行うだけです。