実行時でもエミュレーターをクリーンな状態にすることはできますか? 複数のアプリをテストする必要があり、各アプリをテストする前にクリーンな状態が必要です。userdata.img
またはのように作成されたすべてのファイルを削除することでこれを簡単に行うことができますがcache.img
、TestVMで約2分かかるエミュレーターを再起動する必要があります...
質問する
429 次
1 に答える
0
アプリケーションの変更可能なファイルはすべて、などのよく知られたディレクトリにありますgetFilesDir()
。テストスイートを起動する前に、ファイルを削除するだけです。
そのアプローチを信頼できない場合は、アプリをインストールしてテストスイートを実行する前に、アプリをアンインストールできます。それは外部ストレージ上のファイルを取り除くことはありませんが、内部ストレージをクリアするので、これがあなたにとって十分に「きれいな状態」であるかどうかは言えません。
それら(またはそれらの組み合わせ)が不十分な場合は、エミュレータを消去して再起動する以外に選択肢はありません。より高速な開発マシンをいつでも購入できます。または、エミュレーターをヘッドレスモードで実行すると、起動が高速化されるかどうかを確認できます。
于 2012-06-11T11:41:46.973 に答える