"未知-SDK"在Jenkins中执行测试时的设备

时间:2015-06-17 09:19:15

标签: android jenkins spoon spoon-gradle-plugin

在尝试运行测试时,我和Jenkins有一个奇怪的情况。

作业的配置明确规定在这个特定的avd上运行测试:" hudson_en-US_160_HVGA_android-18_armeabi-v7a "但由于一些奇怪的原因,在构建过程中,找到了2个设备。其中一个设备是前一个设备,但另一个设备称为" unknown-sdk "。

enter image description here

测试在特定的avd上成功执行,并且失败了" unknown-sdk":

日志的相关部分:

  

[SR.runTests]在2上执行检测套件   设备(多个)。
  [SR.runTests] [emulator-8215]开始   执行。
  [SR.runTests] [localhost:8216]开始   执行。

     

运行am instrument -w -r -e class com.smoke.tests.LoginTest   com.muume.dev.test / android.support.test.runner.AndroidJUnitRunner on   未知-SDK-本地主机:8216

     

2015-06-17 11:54:05 [SDR.printStream] [localhost:8216] STDOUT 11:54:05   I / InstrumentationResultParser:测试运行失败:'无法找到   仪表信息:   ComponentInfo {com.muume.dev.test / android.support.test.runner.AndroidJUnitRunner}

正如您所看到的,它检测到2个设备:模拟器-8215 ,这是已知的avd, localhost-8216 ,这是未知的并导致问题。< / p>

我的问题是如何限制测试只运行一个模拟器,以及&#34; unknown-sdk-localhost&#34;来自。

1 个答案:

答案 0 :(得分:0)

&#34;未知-SDK&#34;是模拟器仍在忙于加载时它告诉adb的。