2011-12-05 5 views
4

RobotiumでAndroidでテストするのが初めてです。いくつかのテストを実行する前に、アプリケーションをプログラムでアンインストールしてからインストールするにはどうすればよいですか?テスト時にアプリケーションをアンインストール

たとえば、私がログインアクティビティをテストするためには、ログイン資格情報が以前のアプリ実行時に保存されていないことを確認する必要があります。あるいは、これを行う別の方法がありますか?

+2

adbのインストール/アンインストールは、スクリプトを使用して簡単な解決策になる可能性があります。 – Renaud

+0

はい。しかし、私はJavaテストの中からアンインストールを行う必要があります。 –

+0

Arff ... Robotiumを知らない...申し訳ありません。幸運にて... – Renaud

答えて

6

あなたはあなたのアプリケーションをアンインストールする(あなたからデバッグしているマシン上の)次のコードを使用することができます。

Runtime rt = Runtime.getRuntime(); 
Process pr = rt.exec("adb uninstall your.package"); 
pr.waitFor(); 
0

- あなたもプレイからアプリケーション-install UIAutomator を使用していることを行うことができますテストの開始時に保存し、テストの終了後にアンインストールします。 -さらに、常に新しいバージョンをプレイストアからインストールします。

関連する問題