当前位置: 首页 > 知识库问答 >
问题:

在Jenkins中执行测试时使用“未知sdk”设备

赫连华皓
2023-03-14

当我试图运行测试时,我和詹金斯的情况很奇怪。

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

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

日志的相关部分:

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

运行am仪器-w-r-e类com.smoke.tests.LoginTestcom.muume.dev.test/android.support.test.runner.AndroidJUnitRunner未知的sdk-localhost: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}

如您所见,它检测到了两个设备:emulator-8215(已知的avd)和localhost-8216(未知的导致问题的设备)。

我的问题是如何限制测试只运行一个模拟器,以及“未知sdklocalhost”来自哪里。

共有1个答案

苏选
2023-03-14

unnode-sdk是在模拟器仍忙于加载自己时告诉adb的。

 类似资料:
  • 我试图用jenkins execution命令测试我的java项目,但是我得到了以下错误消息: 有关单个测试结果,请参阅/var/jenkins_home/workspace/test1/target/surefire-reports。请参阅转储文件(如果存在)[date].dump,[date]-jvmrun[N].dump和[date].dumpstream。分叉的VM在没有正确地说再见的情况

  • 我使用Mickito模拟了一个postForObject resttemplate调用。 mockito.when(RestTemplate.PostForObject(mockito.eq(remoteServerlocation),mockito.any(Input.Class),mockito.eq(String.Class))).ThenReturn(responseString);

  • 目前,我正在使用头盔和地形在GCP上部署我的詹金斯。这是我的地形代码: 但当我尝试在管道上运行docker命令时,我得到了以下错误: [vision_front_new_master-pth4udtqvsas7vicpco2ufhiem6b37lqylejt5bmat36ayx77ka]运行shell脚本 docker拉节点:碳 /home/jenkins/workspace/vision\u f

  • 我刚刚通过composer安装了PHPUnit,试图通过跳上测试驱动开发的潮流,成为一名优秀的后端开发人员。然后我运行命令vendor/bin/phpunit,可以看到phpunit安装正确。 以下是我的文件结构: 在phpunit内部。xml文件我有以下内容: 如果我运行vendor/bin/phpunit,我可以看到我的配置文件已加载,但没有运行任何测试。 我基本上在tests文件夹和扩展的P

  • 我已经使用selenium创建了测试用例,之前我可以使用maven(从命令行和eclipse)执行我的测试用例。但是现在它不起作用了。请帮助 请在下面找到控制台日志:(运行为- 我没有得到任何错误,它成功地构建了一个项目。但是跳过所有测试用例 请找到我的pom。xml配置如下: 请找到E2E。xml如下:

  • 我有一个python程序成功地使用云服务帐户执行bigquery。当我尝试使用Jenkins调度python程序时,我看到了以下错误:gcloud用户对表和数据集具有bigquery编辑器、dataowner和admin权限。 log: gCloud auth激活服务帐户abc--key-file=****激活的服务号凭据:abc273721.iam.gserviceaccount.com]gCl