gpt4 book ai didi

java - Android:在连接到同一台机器的不同模拟器/真实设备上运行不同的测试

转载 作者:行者123 更新时间:2023-12-01 12:50:13 25 4
gpt4 key购买 nike

我有三个不同的测试应用程序,它们安装在三个不同的模拟器中,我需要同时启动这些测试。但我不确定我该怎么做。要求是在同一台机器上的不同设备/模拟器中运行这些测试。

我正在尝试编写一个包含 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

我已安排此脚本在特定时间运行。因此,当此脚本触发时,应在连接到同一台计算机(例如我的本地计算机)的三个不同设备上启动三个不同的测试用例。

我怎样才能实现这个目标?我如何更改我的命令,以便他们知道在哪个模拟器上运行测试?真的可行吗?请指导。

PS:我正在使用genymotion对于多个模拟器。这些都是192.168.56.101:5555 设备
192.168.56.102:5555设备

最佳答案

您还可以使用以下方式启动模拟器

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

在上面的命令中,Device-2 将在端口 5561 上启动,并注意端口号应大于 5554

关于java - Android:在连接到同一台机器的不同模拟器/真实设备上运行不同的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24279606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com