在Jenkins中执行测试时的"unknown-sdk"设备

And*_*Res 26 android jenkins spoon spoon-gradle-plugin

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

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

在此输入图像描述

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

日志的相关部分:

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

在不知名的-sdk-localhost上运行am -w -r -e class com.smoke.tests.LoginTest com.muume.dev.test/android.support.test.runner.AndroidJUnitRunner:8216

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

正如您所看到的,它检测到2个设备:emulator-8215,这是已知的avd,localhost-8216是未知的并导致问题.

我的问题是如何限制测试只运行一个单独的模拟器,以及"unknown-sdk-localhost"来自何处.

Pne*_*nic 1

"unknown-sdk"这是当模拟器仍在忙于加载自身时它告诉 adb 的内容。