android.carrierapi.cts.CarrierApiTest#testAddSubscriptionToExistingGroupForMultipleSims fail

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

[DESCRIPTION]
双卡项目android.carrierapi.cts.CarrierApiTest#testAddSubscriptionToExistingGroupForMultipleSims 测试fail:

junit.framework.AssertionFailedError
at junit.framework.Assert.fail(Assert.java:48)
at junit.framework.Assert.assertTrue(Assert.java:20)
at junit.framework.Assert.assertTrue(Assert.java:27)
at android.carrierapi.cts.CarrierApiTest.testAddSubscriptionToExistingGroupForMultipleSims(CarrierApiTest.java:970)

[SOLUTION]
需要插入两张iccId不同的UICC白卡测试,而且测试前需要检查双卡设置,确保默认有选到其中一张SIM,否则 info为null也会导致测试failed.

cts/tests/tests/carrierapi/src/android/carrierapi/cts/CarrierApiTest.java

int subId = SubscriptionManager.getDefaultDataSubscriptionId();

SubscriptionInfo info = mSubscriptionManager.getActiveSubscriptionInfo(subId);//如果不手动选择默认白卡,info会为null

AndroidCTS:解决android.carrierapi.cts.CarrierApiTest#testIccTransmitApduBasicChannel fail 解决 CTS fail: junit.framework.ComparisonFailure: expected:<[90]00> but was:<[6f]00> 阅读详情

相关推荐

api-mulesoft-carrier-xapi

回购模板 在@orbitdb组织中创建新存储库的模板 该存储库旨在用作有关如何在@orbitdb组织中设置新存储库的通用模板。 通常,建立新的存储库只需要几分钟的时间。 使用此存储库作为查找示例文件的方式,并使用以下清单来确保已正确设置存储库。 安装 这些说明是基本的; 您可以使用任何方法来完成这项工作。 重要的部分是在发布存储库之前,请确保遵循以下清单。 # Let's make a new folder mkdir new-repo && cd new-repo # Start a Git instance and copy over template files. git init cp ../repo-template/ * . # Overwrite this README mv README.md setup-checklist.md mv example-README.m

AndroidCTS:解决android.carrierapi.cts.CarrierApiTest#testIccExchangeSimIO fail

该条fail case的原因在另一篇中已分析,是同类问题,解法相同。 详细参见: AndroidCTS:解决android.carrierapi.cts.CarrierApiTest#testIccTransmitApduBasicChannel fail

GentelmanTsao的博客 957

MTK cts测试注意事项

MTK cts测试注意事项

qq_25815655的博客 5972

android.carrierapi.cts.CarrierApiTest#testHasCarrierPrivileges

armeabi-v7a CtsCarrierApiTestCases Test Result Details android.carrierapi.cts.CarrierApiTest#testHasCarrierPrivileges fail junit.framework.AssertionFailedError: This test requires a SIM card w

wangjicong_215的博客 1538

[Android GMS 认证] CTS 问题列表之CtsCarrierApiTestCases

CtsCarrierApiTestCases android.carrierapi.cts.CarrierApiTest#testGetIccAuthentication android.carrierapi.cts.CarrierApiTest#testHasCarrierPrivileges android.carrierapi.cts.CarrierApiTest#testSendDiale...

zhms的专栏 1990

CTS问题之android.carrierapi.cts.CarrierApiTest#testHasCarrierPrivileges

不积跬步无以至千里        bug描述如下图: 原因:该测试项需要特殊SIM才可pass,该特殊SIM把google certificate hash code加到中,与之相似还有一个bug为: CtsTelephonyTestCases_android.telephony.cts.SimRestrictedApisTest#testHasCarrierPrivileges。...

忘冻鱼的博客 1293

开源项目 Carrier 使用教程

开源项目 Carrier 使用教程 项目介绍 Carrier 是一个基于 Node.js 的消息推送库,支持多种消息传输协议,如 WebSocket、SockJS 等。它主要用于实时通信和消息推送,适用于构建聊天应用、实时通知系统等。 项目快速启动 安装 首先,确保你已经安装了 Node.js 和 npm。然后,通过以下命令安装 Carrier: npm install carrier 示例代码...

gitblog_00560的博客 1001

Carrier - 构建微服务的简单优雅的方式

Carrier - 构建微服务的简单优雅的方式 是一个用于构建微服务的开源库,它提供了一种简单、优雅的方式来实现微服务架构。 简介 在现代软件开发中,微服务架构已经成为一种主流的设计模式。微服务允许我们将复杂的应用程序分解为一系列独立的服务,每个服务都可以独立地部署、扩展和维护。然而,实现微服务架构需要解决许多挑战,如服务发现、负载均衡、容错、监控等。这就是 Carrier 所要解决的问题。 Ca...

gitblog_00004的博客 1067

UICC Carrier Privileges

UICC Carrier Privileges Android 5.1 introduced a new mechanism to grant special privileges for APIs relevant to the Universal Integrated Circuit Card (UICC) owner’s apps. The Android platform will lo...

weixin_34381666的博客 953

Google Android 7.0 GMS测试常见fail项以及分析解决方法

自从Google 7.0系统发布开始以来,所有使用Googl gms 包服务的第三方厂商出货必须都要过GMS认证,而在2018年预计Android 8.1系统上要求将更为严格。。本篇博客列举展讯7731g 7.0平台GMS测试过程中常见的问题以及解决办法或者思路。 本篇博客分为三个部分: 一、客制需求阶段需要注意的GMS相关的修改 二、CTS常见fail 项分析 三、GTS常见fail项分...

秦逸轩的博客 7684

Android 第三方ROM定制之适配谷歌Play Store

本篇博客仅适用于Android第三方ROM定制的开发者单独适配Google框架服务套件。 众所周知,Android系统发展至今一大特色就是碎片化,各厂商也有自己单独定制的ROM,Google为了支持这些厂商的设备,Google的框架服务套件也有很多不同的版本,那么怎么正确的选择自己的定制设备Play Store呢?这就是这篇博客要讲的内容! 一、Google 服务套件包含哪些: 有过平...

秦逸轩的博客 7570

Android 7.0 GMS测试 Camera模块CTS fail项分析

在上一篇博客中我们提到Camera模块fail项,本篇博客我们单独讲解Camera模块的。 GMS中涉及Camera的有: 1、CTS部分的CtsCameraTestCases模块 2、CTS VERIFY测试的Camera模块,其中verify部分还包括Camera FOV角的计算 3、其他问题 这里面CTSCtsCameraTestCases模块fail项又分为Camera S...

秦逸轩的博客 4998

GTS DefaultPermissionGrantPolicyTest测试失败原因分析

展讯FAQ95979:我们在进行Google GTS DefaultPermissionGrantPolicyTest测试时,有时会遇见类似如下的报错log:failed: testDefaultGrants(com.google.android.xts.permissions.DefaultPermissionGrantPolicyTest) Permission:android.permiss

秦逸轩的博客 4547

Android 7.0 CTS Verifier测试之Camera FOV角计算

在我的GMS专栏博客里面讲了GTS 和CTS常见的fail项分析解决,唯独CTS Verify 测试没有单独讲过,这是因为Verify测试是一项手动测试,需要自己去判断的,相对来说也是比较简单的。请读者下载 CTS Verifier指导文档 去测试就可以了。本章节只讲解下怎么计算Camera 的FOV角。 到这里,本篇博客就讲解完毕,如果你还是有疑问,可以下载 FOV角的计算指导文档,应

秦逸轩的博客 2792

Android GMS测试中常见的错误原因

本文记录了工作中遇到的GMS测试的各种fail项以及解决办法

秦逸轩的博客 2646

GTS GtsPlacementTestCases 模块 testCoreGmsAppsPermissionsWhitelisted fail 解决方法

错误报告截图: 解决方法:在Google 应用商店中升级APK或者替换新的GMS包测试 报错:junit.framework.AssertionFailedError: All privileged permissions should be granted to com.google.android.gms, but the following permissions were not granted: [com.android.voicemail.permission.READ_VOICEMAIL]

秦逸轩的博客 2455

CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法

在最近的Android 11项目中用R5 的CTS工具测试发现CtsWindowManagerDeviceTestCases 有很多错误,前面几项测试失败了后面都不跑了。 解决思路: 首先使用命令run cts -m CtsWindowManagerDeviceTestCases -t android.server.wm.KeyguardLockedTests#testShowWhenLockedImeActivityAndShowSoftInput 跑单项的时候抓下log 报告上面fail 的原因写的

秦逸轩的博客 2439

解决 GTS GtsPermissionTestCases 模块 testPreloadedAppsTargetSdkVersion fail 问题

报错报告截图: 解决办法:重新生成 release、platform、shared、media 4对签名文件替换 1、重新替换release、platform、shared、media 4对签名文件。 2、build 下生成命令:sh make_key releasekey'/C=CN/ST=GuangDong/L=ShenZhen/O=公司名/OU=Software/CN=公司名/emailAddress=你的邮箱' ...

秦逸轩的博客 1558
上一篇: CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法
下一篇: 解决 GTS GtsJniUncompressHostTestCases模块 testJniLibsUncompressed fail 问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrsongs的心情杂货铺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值