私のテストプロジェクトでは、すべてのメソッドに注釈がありませんUiThreadTest
。利点は、クリックなどを実行しgetInstrumentation().waitForIdleSync();
て、UI を待つことができることです。しかし、不利な点は、UI のボタンがコンストラクターを呼び出すダイアログを開くことです。getActivity()
このメソッドは null を返します。これは、テスト メソッドに注釈がないためです。UIThreadTest
追加するとダイアログが開きますが、使用できませんwaitForIdleSync
。
それで、このアノテーションでUIを待つ同等のコードはありますか?