gpt4 book ai didi

android - Java Robotium Android - 在两个不同的设备上同时运行相同的测试

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:04 26 4
gpt4 key购买 nike

我想同时在两台设备上运行 Android Robotium 测试。我现在找不到任何解决方案...

更准确地说,我有一个包含多个检测类的 application-test.apk。我想在两个设备上运行相同的测试 apk,但测试类不同。我知道我只能在串行模式下使用 adb 运行测试。

最佳答案

您可以使用 -s 标志将 adb 命令指向特定设备。这意味着您可以只打开两个终端并使用 -s 标志运行两个不同的命令,它们将并行运行。显然很容易将其更改为脚本,使其成为更具可扩展性的解决方案。

示例时间...

你有两个设备连接到你的机器上,你想在运行时运行两个不同的测试类(每个一个):

adb devices

你看

List of devices attached 
SERIALOFDEVICE1 device1
SERIALOFDEVICE2 device2

然后使用显示的序列号运行命令:

adb -s SERIALOFDEVICE1 shell am instrument -w -e class com.android.foo.FooTest1 com.android.foo/android.test.InstrumentationTestRunner

adb -s SERIALOFDEVICE2 shell am instrument -w -e class com.android.foo.FooTest2 com.android.foo/android.test.InstrumentationTestRunner

在哪里

com.android.foo.FooTest1
com.android.foo.FooTest2

是您想在每个设备上运行的类。

关于android - Java Robotium Android - 在两个不同的设备上同时运行相同的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13803435/

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