3

アプリのセットがあり、それぞれに関連するテスト ケース インストルメンテーションがあります。この例のように、さらに別の「ランチャー」アプリ (サービスとして実装) からプログラムでインストルメンテーションを起動していますstartInstrumentation(): https://stackoverflow.com/a/9815087/1536475

これは、1 つのテスト ケースを起動する場合に問題なく機能します。

私が望むのは、ランチャーがテスト ケース 1 を実行し、テストが完了するのを待ってから、テスト ケース 2 を実行することです。私を妨げているのは、それstartInstrumentation()がすぐに返され、テスト ケース 1 が完了するのを待つ方法がわからないことです。テスト ケース 2 を開始する前に。

テスト ケースを変更してランチャーに完了を伝えるよりも洗練された解決策を見つけたいと思っています (たとえば、テスト ケースがメッセージをブロードキャストするなど)。

テストケースが完了したことをランチャーに確認してもらい、次のケースに安全に進められるようにしたいと思います。

ありがとう!

4

0 に答える 0