問題タブ [android-paging-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android Test Room + Paging 3 + Flow テストの結果は実行ごとに異なります
ルーム付きのページング 3。ここのサンプルのようなアプリを作成し、そのテストを書き始めます。
これが私がDAOに持っているものです:
そして、私は次のようにテストしたかった:
サンプルのテストとまったく同じです。奇妙なことに、テストを数回実行すると、合格するものとそうでないものがあります(differ.snapshot()が空であると言います)。これは、このファイルに他のいくつかのテストがあり(更新と削除のテスト)、テスト全体を一緒に実行します。合格するテストと合格しないテストがあり、ラウンドごとに異なります。
これは、リストを取得するために ViewModel にあるものです。
すべてがサンプルのようですが、なぜこの動作が起こっているのかわかりません。このような他の投稿を見ましたが、これはまさにテストで行ったものですが、それでも同じ問題があります。PagingSource<Int, Model> の型を返さずに以下のようなクエリをテストしようとすると、次のようになります。
すべて正常に動作します。実行するたびにテストに合格します。したがって、テストのこの部分に何か問題があると思います。
私はかなり長い間取り組んでいるので、誰かが助けてヒントを与えることができれば本当にうれしいです. ありがとうございました。