は、誰もが問題ということをテストするか、または使用するためのプロセスについて考えている。..断片が正しくロードされている場合は、再びなどetc..checkingを変更し、戻って、多くの時間テストの向きの変更を過ごしますそれのためのツール? Robotiumを使用して
おかげ
は、誰もが問題ということをテストするか、または使用するためのプロセスについて考えている。..断片が正しくロードされている場合は、再びなどetc..checkingを変更し、戻って、多くの時間テストの向きの変更を過ごしますそれのためのツール? Robotiumを使用して
おかげ
Spoonテストランナーをご覧ください。接続されたすべてのデバイスでインストゥルメンテーションテストを実行し、テスト中にスクリーンショットを作成して結果を視覚的に確認することもできます。
が、あなたは、単に呼び出すことで向きを変更することができます
solo.setActivityOrientation(Solo.LANDSCAPE);
やJUnitの中:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
私は、既存の方法の本当に認識していませんよいくつかの画面サイズで自動的にテストしますが、テストする画面解像度ごとにAVDを設定すると、異なるAVDを使用して手動でテストを実行することは簡単です。おそらく、(あなたは、オペレーティング・システムまたはCygwinのUnix系を使用している場合)は、次のようなものを使用して、さまざまなエミュレータを起動し、すべて各エミュレータのコマンドラインからテストを実行できます。
for i in avd_1 avd_2 avd_3
do
emulator -avd $i &
PID=$!
adb wait-for-device
adb -e install path/to/your/app.apk
kill $PID
done
avd_1、avd_2、画面の解像度が異なるデバイスのAndroid仮想デバイス名に置き換えられます。
ありがとうございます。しかし、エミュレータとラップトップが崩壊する以上の問題があります:) – pekechis
プロセスIDをPIDに格納して各エミュレータをエミュレートするために上記の例を更新しました。 – HexAndBugs
ありがとう、私は試してみる:) – pekechis
&複数のエミュレータで異なる画面サイズと解像度のHMIテストを実行する場合は、Jenkinsをandroid emulator pluginに設定することをお勧めします。
それはあなたが行列ジョブを定義し、いくつかのプラットフォーム上で、あなたのテストがOKかどうかを確認することができます:
セットアップするpainfullになりますが、メリットは本当に素晴らしいです!
デバイスを傾けると何が問題になりますか? – josephus
来る知識レベルは不明です。あなたに良い答えを与えるのに適しています:ユニット/ブラックボックスのテストが*(例えばjunitやrobotiumの場合)*を知っていますか? –
次に、ロボティウムを使用します。 solo.setActivityOrientation(Solo.LANDSCAPE); – josephus