[英]How to check expected intent sent without actually launching activity in Espresso?
[英]Can Espresso work without launching activity with intent?
我想編寫一個 Espresso 測試,該測試將使用平板電腦屏幕上當前啟動的活動。 因此,我將在啟動測試之前手動導航到具有適當內容的此活動,
因為很難且不願意編寫額外的代碼以在應用程序中使用相同的全局“狀態”啟動此活動並在啟動意圖中傳遞所有需要的參數等等一。
是否有可能以及如何使用 Espresso 做到這一點,或者我必須使用 UI Automator 呢?
如果您絕對不想設置啟動要測試的活動的意圖,那么您可以在測試中使用斷點。 這將允許您在 Espresso 測試開始執行之前手動導航到活動。 然而,我會說,至少你應該使用 Espresso 來自動化這些手動步驟。
@Test
fun testActivityIsDisplayed() {
openTestActivity() //automate with espresso or put breakpoint to do manually
onView(withId(R.id.testActivity)).check(matches(isDisplayed()))
}
private fun openTestActivity() {
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.