2

でスケジュールされたブロックの実行をテストしたいView#postDelayed(Runnable, delay)。したがって、アサートする前に を呼び出しますRobolectric.runUiThreadTasksIncludingDelayedTasks()。しかし、そこでテスト コードが動かなくなります。つまり、戻りません。

アプリを直接実行すると、その遅延ブロックが呼び出されると確信しています。

これは runUiThreadTasksInclusiveDelayedTasks() のバグですか、それとも使用するための他の前提条件はありますか?

Thx、ミック

4

2 に答える 2

0

Robolectric の最新リリース バージョンで動作します。

于 2015-02-21T08:45:10.690 に答える