簡體   English   中英

Android:在連接到同一台計算機的不同仿真器/真實設備上運行不同的測試

[英]Android: Running different test on different Emulators/real devices attached to same machine

我有三個不同的測試應用程序,它們安裝在三個不同的模擬器中,我需要同時啟動這些測試。 但是不知道我該怎么做。 要求是在同一台計算機上的不同設備/仿真器中運行這些測試。

我正在嘗試編寫包含adb命令以運行測試的腳本,但不確定如何決定在哪個設備上運行哪個測試。 以下是命令:

./adb shell am instrument -w com.pb.demo.test1/android.test.InstrumentationTestRunner
./adb shell am instrument -w com.org.demo.test2/android.test.InstrumentationTestRunner
./adb shell am instrument -w com.demo.ec.test3/android.test.InstrumentationTestRunner

而且我已安排此腳本在特定時間運行。 因此,當該腳本觸發時,應在attached to same machine(for eg my local)三個不同設備attached to same machine(for eg my local)設備) attached to same machine(for eg my local)啟動三個不同的測試案例。

我該如何實現? 如何更改命令,使它們知道要在哪個模擬器上運行測試? 真的可行嗎? 請指導。

PS:我正在將genymotion用於多個仿真器。 這些是192.168.56.101:5555 device 192.168.56.102:5555 device

您還可以使用以下方式啟動模擬器

CD C:/Users/XXX/AppData/Local/Android/android-sdk/tools
emulator -avd Device-2 -port 5561 

在上面的命令中,設備2將在端口5561上啟動,並注意端口號不應超過5554。

您可以在調用adb時使用“ -s Device”選項: http : //developer.android.com/tools/help/adb.html#directingcommands

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM