android cts问题分析,CTS问题分析6-程序员宅基地

技术标签: android cts问题分析  

CTS/GTS问题分析6

遇到一个Android P相关的问题,和原来CTS/GTS 问题分析1的表现是一样的,但是将http://gerrit.pt.miui.com/#/c/387000/这个修复cp过来,发现不生效,仍然报错,因此记录一下

问题初探

测试命令: run gts -m GtsGmscoreHostTestCases -t com.google.android.gts.devicepolicy.managedprovisioning.DeviceOwnerProvisioningHostsideTest#testRequiredAppsInManagedDevice

报错堆栈:

09-28 13:54:41 W/XtsHostTestBase: java.lang.AssertionError: Should have at least one packages to handle Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] }, found []

Expected: a value greater than <0>

but: <0> was equal to <0>

at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:18)

at com.google.android.gts.managedprovisioning.AfwRequiredAppsTest.assertAndGetPackagesHandleIntent(AfwRequiredAppsTest.java:450)

at com.google.android.gts.managedprovisioning.AfwRequiredAppsTest.assertRequiredAppsInDeviceOwnerOrManagedUser(AfwRequiredAppsTest.java:490)

at com.google.android.gts.managedprovisioning.AfwRequiredAppsTest.assertRequiredAppsInDeviceOwner(AfwRequiredAppsTest.java:474)

at com.google.android.gts.managedprovisioning.AfwRequiredAppsTest.testRequiredApps_DeviceOwner_withGms(AfwRequiredAppsTest.java:124)

at java.lang.reflect.Method.invoke(Native Method)

at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)

at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)

at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:52)

at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)

at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:148)

at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:142)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

<
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30315143/article/details/117315345

智能推荐

R语言学习(三)——决策树分类_id3算法的数据包是哪个rpart-程序员宅基地

文章浏览阅读1.5w次,点赞11次,收藏94次。分类分类(Classification)任务就是通过学习获得一个目标函数(Target Function)f, 将每个属性集x映射到一个预先定义好的类标号y。分类任务的输入数据是记录的集合,每条记录也称为实例或者样例。用元组(X,y)表示,其中,X 是属性集合,y是一个特殊的属性,指出样例的类标号(也称为分类属性或者目标属性)。解决分类问题的一般方法分类技术是一种根据输入数据集建立分类模型..._id3算法的数据包是哪个rpart

LNMP(Nginx服务,MySQL 服务,安装PHP服务 手动安装技术文档)-程序员宅基地

文章浏览阅读64次。此文转载自:https://blog.csdn.net/weixin_51622156/article/details/112528435文章目录安装Nginx服务1、关闭防火墙将nginx所需软件包到/opt目录下2、安装依赖包3、 创建运行用户4、编译安装5.优化路径6、添加 Nginx 系统服务二、安装 MySQL 服务1、安装Mysql环境依赖包2、创建运行用户...

第6章函数-5 使用函数求余弦函数的近似值-程序员宅基地

文章浏览阅读1.1k次。本题要求实现一个函数,用下列公式求cos(x)近似值,精确到最后一项的绝对值小于eps(绝对值小于eps的项不要加):cos(x)=0!x0​−2!x2​+4!x4​−6!x6​+...函数接口定义:funcos(eps,x),其中用户传入的参数为eps和x;函数funcos应返回用给定公式计算出来,保留小数4位。输出样例:代码长度限制16 KB时间限制400 ms内存限制..._使用函数求余弦函数的近似值

STL源码剖析-关联式容器之hash_set、hash_map、hash_multiset和hash_multimap_stl源码hash_set-程序员宅基地

文章浏览阅读431次。一、hash_set1、hash_set以hashtable为底层机制,hash_set的操作几乎都是转调用hashtable的函数而已。2、hash_set的元素没有自动排序功能。3、hash_set的使用方式与set完全相同。4、测试例子 #include #include using namespace std;_stl源码hash_set

Vlog简介-程序员宅基地

文章浏览阅读995次。https://www.ifanr.com/1138470转载于:https://www.cnblogs.com/pengwang52/p/10683069.html_校园vlog简介怎么写

python稳健回归_【Stata教程】如何用stata做稳健回归-程序员宅基地

文章浏览阅读1.2k次。“社会科学中的数据可视化”第411篇推送导言大量的线性回归模型是基于最小二乘法实现的,但其仍存在一些局限性。比如说,样本点出现许多异常点时,传统的最小二乘法将不再适用,此时则可以使用稳健回归(robust regression)代替最小二乘法。操作下面的稳健回归使用的是犯罪数据,该数据来自Alan Agresti和Barbara Finlay的《社会科学统计方法》。变量包括美国各州编号(sid)、..._margins 贫困

随便推点

ubuntu下Aria2下载_ubuntu20 aria2服务-程序员宅基地

文章浏览阅读1.7k次。 安装:sudo apt-get install aria2 sudo mkdir /etc/aria2 #新建文件夹 sudo touch /etc/aria2/aria2.session #新建session文件sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写 sudo vi ..._ubuntu20 aria2服务

FTP如何使用二进制上传_ftp强制用二进制传输-程序员宅基地

文章浏览阅读3.9k次。某些程序在安装要求里会注明,在通过ftp上传程序文件时,需要使用二进制的上传方式进行。为什么需要使用二进制上传方式?原因是某些程序文件经过Zend编译处理过,如果使用一般的文本上传方式会造成文件传输错误,可能导致程序无法正常安装,影响你的使用。 几种常见的FTP软件的二进制设置说明: 1.FlashFXP。 2.LeapFTP。 3.CuteFTP。 ----------_ftp强制用二进制传输

COCOS学习笔记--Menu菜单系统_cocos3.x 制作菜单展开-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏4次。Cocos2d-x中有一个Menu菜单系统,你可以在游戏开发中创建菜单。菜单是什么呢?我们使用各种软件都会接触到菜单,比如VS上的菜单栏: 我对菜单的理解是:菜单由一系列菜单项组成(当然也可以只有一个),每个菜单项都可以显示文字,并且像按钮一样具备交互性,点击可以触发其相关功能。就拿上面的VS的菜单栏来说,这个菜单栏就是一个菜单,FILE、EDIT、VIEW这些都是菜单上的菜单项,我们点击_cocos3.x 制作菜单展开

hdu 5072 Coprime 容斥原理_hdu 5072 coprime (容斥)-程序员宅基地

文章浏览阅读662次。CoprimeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 1460 Accepted Submission(s): 571Problem DescriptionThere are n peopl_hdu 5072 coprime (容斥)

vue中,上传图片的流程_vue 图片上传-程序员宅基地

文章浏览阅读3.2k次。则显示"File uploaded successfully."消息,否则显示"Failed to upload file."消息。这样,当用户上传文件时,组件会自动将文件提交到服务器,并根据服务器响应显示不同的消息。语句中处理响应,并根据响应数据显示不同的消息或执行不同的操作。我们还添加了一个"Upload"按钮,用于触发文件上传操作。语句中处理响应,并根据响应数据显示不同的消息。首先,你需要在Vue组件中添加一个上传组件,例如。在这里,我们添加了一个上传组件,并将其绑定到。指令将文件绑定到组件中。_vue 图片上传

ubuntu20.04 从零到rust交叉编译环境搭建_musl-g++ installed-程序员宅基地

文章浏览阅读1.1k次。rust linux通用可执行文件与win环境exe文件生成_musl-g++ installed