根據this other question,因此能夠從一個Service
啓動Activity
。我該如何測試我的Android服務是否啓動了特定的活動?
我該如何在ServiceTestCase
單元測試中將正確的Intent
傳遞給startActivity()
?
ActivityUnitTestCase
具有有用的方法getStartedActivityIntent()
。我已經能夠測試相反 - Activity
開始Service
-in ActivityUnitTestCase
通過ContextWrapper
到其setActivityContext()
方法,如在this other question。
但ServiceTestCase
似乎沒有等效的getStartedActivityIntent()
或setActivityContext()
這將幫助我在這裏。我能做什麼?
所以這只是我的一個愚蠢的錯誤,沒有注意到明顯命名的'setContext()'方法,但我想我會留下它以防萬一它幫助別人。 –