2017-08-24 14 views
0

いくつかのコードを素早くテストするたびに、アンドロイドスタジオは20〜40分かかるとエミュレータが起動し、ラップトップがクラッシュしたり、非常に遅くなったりします。アプリケーション全体をロードせずにシステムログを使用する方法はありますか?ネットビーンのSystem.out.Prinln()機能と同様ですか?Androidスタジオ:テストが遅い

+2

アプリを実行しないで機能をテストするにはどうすればよいですか? 1つの簡単な修正は、エミュレータを使用する代わりにデバッグを使用して実際のデバイスで実行することです – Moulesh

+0

エミュレータは20分もラップトップをクラッシュさせるべきではありません。エミュレータの問題を解決しようとします。問題が解決できない場合(弱いハードウェアなど)、デバッグに実際のデバイスを使用するように切り替えます。 –

+0

ノートパソコンの設定を追加できますか? – Onregs

答えて

1

質問は、自動テストではなく、すばやくテストするためのアプリの実行に関することです。しかし、あなたは筆記テストを適応させることによって多くを学ぶことができ、あなたの問題を解決するのに役立ちます。

1)アンドロイド依存関係のないコードの場合は、JUnitテストを作成し、JVM上で実行してコードをテストできます。ボーナス:テストスイートの作成から始めましょう!

2)アンドロイド依存性のあるコードの場合:a)プラットフォーム固有のコードと内部ロジックを分離して、ユニットテストでより多くのコードをカバーできるようにしてください。 b)roboelectricを使用し、エミュレータ/デバイスなしのすべてを残りの部分でテストできます。

関連する問題