複雑な Android アプリに対して自動テストを実行しようとしていますが、MonkeyRunner が適切なツールであるかどうか疑問に思っています。テストしたいアクティビティをロードする必要があることがよくわかりますが、複数のアクティビティをテストしたい場合はどうすればよいでしょうか? main から始めて、次に検索機能をテストしたいとしますか? MonkeyRunner は、1 回のテストで複数のアクティビティをテストできますか?
質問する
862 次
2 に答える
1
MonkeyRunner は特定のアクティビティから開始し、Activity
(プレスをシミュレートすることによって) 他のアクティビティに進みます (UI でそれらに移動できる場合)。ひとつにとどまらないActivity
。
移動方法については、ドキュメントを参照してください。
于 2012-05-15T04:31:28.653 に答える
0
以下のコードが動作します。
import os
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
devices = os.popen('adb devices').read().strip().split('\n')[1:];
deviceid1 = devices[0].split('\t')[0];
deviceid2 = devices[1].split('\t')[0];
dev1 = MonkeyRunner.waitForConnection('',deviceid1)
dev2 = MonkeyRunner.waitForConnection('',deviceid2)
dev1
またはを使用して、2 つのデバイスでアクティビティを開始できるようになりましたdev2
。
于 2012-06-22T21:13:59.207 に答える