[英]How to simulate app kill using either espresso or uiautomator?
我們有一個應用程序,其中一些數據存儲在 singleton 類中。 因此,數據僅在應用程序被終止后才會更改。 所以,我們有一個用例需要在自動化測試過程中終止應用程序。 如何模擬殺死應用程序並重新打開應用程序
請注意,如果您在測試運行期間使用 adb 命令終止應用程序,您的測試將會崩潰。
您可以使用
device.apps.kill(your_app_name)
請檢查是否添加了 FORCE_STOP_PACKAGES 權限
我們也正在使用后續步驟:
private val uiDevice: UiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
uiDevice.pressRecentApps()
uiDevice.findObject(your_app_name) and swipeUp or swipeLeft for killing
您可以使用以下命令啟動應用程序:
val packageName = getContext().packageName
device.apps.launch("$packageName")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.