4
我剛接觸Robotium測試Android。如何在運行某些測試之前以編程方式卸載並安裝應用程序?測試時卸載應用程序
例如,爲了讓我測試登錄活動,我需要確保登錄憑證不會從以前的應用程序運行中保存。還是有另一種方法來做到這一點?
我剛接觸Robotium測試Android。如何在運行某些測試之前以編程方式卸載並安裝應用程序?測試時卸載應用程序
例如,爲了讓我測試登錄活動,我需要確保登錄憑證不會從以前的應用程序運行中保存。還是有另一種方法來做到這一點?
您可以使用下面的代碼(你從調試機器)來卸載應用程序:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("adb uninstall your.package");
pr.waitFor();
- 您也可以做到這一點通過使用UIAutomator -Install從遊戲應用在開始測試時存儲並在完成測試後卸載。 - 此外,它將始終從Play商店安裝新版本。
通過使用腳本,adb安裝/卸載可能是一個簡單的解決方案...您是否考慮過這一點? – Renaud
是的。但我需要從我的Java測試中進行卸載。 –
Arff ...我不知道Robotium ...很抱歉,祝你好運... – Renaud