非推奨のServiceTestCase
を使用せずにアンドロイドのIntentService
をテストするにはどうすればよいですか?このクラスではなく、APIレベル24 使用ServiceTestRuleに廃止されましたIntentService androidをテストするには?
:ServiceTestCaseのドキュメントから
。新しいテストは、Androidテストサポートライブラリを使用して作成する必要があります。
しかしServiceTestRuleドキュメント、それはIntentService
のサポートされていないと言う:
注:onHandleIntent(android.content.Intent)は、すべての未処理が完了したときに自動的に破棄されますので、このルールはIntentServiceをサポートしていません。コマンド。 したがって、適時に接続を確立する保証はありません。
IntentService
はどのようにテストする必要がありますか?