RobolectricのAsyncTaskLoadersの誰かが幸運を書いているユニットテストを持っていましたか?このexample for AsyncTaskの修正版を試しましたが、同じ動作をしません。特にonLoadFinished
は決して呼び出されません。 Robolectricでローダーをテストするための実例はありますか?Robolectricを使用したAsyncTaskLoadersのテスト
答えて
ローダーは使用しないでください。それらはテストするのが容易ではなく、それらを使用する断片とアクティビティに緊密に結合されています。代わりに、非同期データフローにRxJava Observablesを使用します。スケジューリングを解除して、ユニットテストで同期させて実行することができます。それはずっときれいで、ずっと簡単です。
共有する例がありますか?私は特に "デカップリングスケジューラ"の部分を探しています。共通のスケジューラーを注入するような購読の際に、コード内で何か異なることをしますか?または、指定されたスレッド上ですべてを実行するようにRxjavaに指示する素晴らしい方法がありますか? –
私はSchedulerFactoryを必要とするクラスに渡しますが、実動では、非同期スケジューラ(io、newThreadなど)をファクトリメソッドで渡します。ユニットテストでは、すべての呼び出しがすべてのコール。観測対象にスケジューラを渡すことができます。 –
私はちょうど私が、それはこのスタックチケットに動作するようになった道を投稿: Testing a CursorLoader with Robolectric & Mockito
それはカップルの余分なシャドウクラスを作成が含まれます。私は要求された場合に修正をここに貼り付けることができますが、重複した回答のための規約が何であるか分かりませんでした。
- 1. Robolectricを使用したContentProviderテスト
- 2. robolectricを使用した非同期タスクのテスト
- 3. RobolectricテストでAndroid KeyStoreを使用する
- 4. robolectricを使用したsqlcipherのUnsatisfiedLinkError
- 5. RobolectricテストとLiveData
- 6. Robolectricを使用してAsyncTaskをテストする方法は?
- 7. は、私はIntelliJの中で私のプロジェクトにrobolectricテストを追加したいrobolectric
- 8. RobolectricでActiveAndroidをテストする
- 9. RobolectricでDialogFragmentsをテストする
- 10. RobolectricとANTでのテスト
- 11. RobolectricテストでJaCoCoが動作しない
- 12. Realm + PowerMockitoを使用してAndroidスタジオでRobolectricテストを実行できません
- 13. 複数のファイルでPower Mockを使用したRobolectricテストを実行しているときのClassCastException例外
- 14. Gradle Robolectric ResourcesテストでNotFoundExceptionが発生しました
- 15. リソースRobolectricを使用した文字列配列の$ NotFoundException
- 16. AlertDialogのRobolectricテストの作成方法
- 17. Robolectricでテスト中のSQLiteデータベースのデータベース
- 18. AndroidStudio 2.3アップデート後のRobolectricテストでのRuntimeEnvironment.application
- 19. RobolectricとGoogle Analyticsのテストでのエラー
- 20. UIテストを使用したアクションエクステンションのテスト
- 21. AndroidでDagger2 Dependency Injection&Robolectricを使ってテストするには?
- 22. PowerMockとRobolectricを使用する - IncompatibleClassChangeError
- 23. Robolectric:複数のテストを実行すると失敗します
- 24. CssSelectorを使用したテスト
- 25. エスプレッソを使用したテスト
- 26. Robolectricテストにjava8言語を使用できますが、アプリケーションにjava7を使用できますか?
- 27. Androidのテスト - Robolectric + Mockito +レトロフィットはたかったが、私のAndroidアプリで私のレトロフィット呼び出しをテストするためにRobolectricとMockitoを使用しようとするとエラー
- 28. Dagger 2(RobolectricとMockito)を使用している間のユニットテスト
- 29. Robolectricを使用してアクティビティをテストする方法は、MapFragmentで構成されていますか?
- 30. robolectricの同時修正をテストする方法3.2
解決策は見つかりましたか? – Kuno
残念ながら。 –