CTS 使用instrumentation命令测试_testjpegburst-程序员宅基地

技术标签: android  camera CTS  

以测试CTS CAMERA为例子

1. 在android 源码下编译生成 CtsCameraTestCases.apk

mmm cts/tests/camera

2. 连接上手机, adb install CtsCameraTestCases.apk

3.在手机App info 里面赋予 APK 访问 camera 等等权限.

4.adb shell 进入手机, 运行 pm list instrumentation

255|CAP_sprout:/ # pm list instrumentation
instrumentation:android.camera.cts/androidx.test.runner.AndroidJUnitRunner (target=android.camera.cts)

 instrumentation:android.camera.cts/androidx.test.runner.AndroidJUnitRunner  --> CtsCameraTestCases

5.比如我们有如下 fail ,不是单项,是一个类

android.hardware.camera2.cts.FlashlightTest

若有单项fail, 需要加上具体的指定 例如: android.hardware.camera2.cts.FlashlightTest#testCameraDeviceOpenAfterTorchOn

am instrument -r -e class android.hardware.camera2.cts.FlashlightTest -w android.camera.cts/androidx.test.runner.AndroidJUnitRunner 

130|CAP_sprout:/ # am instrument -r -e class android.hardware.camera2.cts.FlashlightTest -w android.camera.cts/androidx.test.runner.AndroidJUnitRunner
INSTRUMENTATION_STATUS: class=android.hardware.camera2.cts.FlashlightTest
INSTRUMENTATION_STATUS: current=1
INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
INSTRUMENTATION_STATUS: numtests=4
INSTRUMENTATION_STATUS: stream=
android.hardware.camera2.cts.FlashlightTest:
INSTRUMENTATION_STATUS: test=testCameraDeviceOpenAfterTorchOn
INSTRUMENTATION_STATUS_CODE: 1
INSTRUMENTATION_STATUS: class=android.hardware.camera2.cts.FlashlightTest
INSTRUMENTATION_STATUS: current=1
INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
INSTRUMENTATION_STATUS: numtests=4
INSTRUMENTATION_STATUS: stream=.
INSTRUMENTATION_STATUS: test=testCameraDeviceOpenAfterTorchOn
INSTRUMENTATION_STATUS_CODE: 0
INSTRUMENTATION_STATUS: class=android.hardware.camera2.cts.FlashlightTest
INSTRUMENTATION_STATUS: current=2
INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
INSTRUMENTATION_STATUS: numtests=4
INSTRUMENTATION_STATUS: stream=
INSTRUMENTATION_STATUS: test=testSetTorchModeOnOff
INSTRUMENTATIO
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yueqiulijun/article/details/103717931

智能推荐

宽带拨号失败服务器未响应什么意思,宽带拨号服务器未响应-程序员宅基地

文章浏览阅读584次。宽带拨号服务器未响应 内容精选换一换外部镜像文件在从原平台导出前,没有按照“Windows操作系统的镜像文件限制”的要求完成初始化操作,推荐您使用弹性云服务器完成相关配置。流程如图1所示。云服务器的正常运行依赖于XEN Guest OS driver(PV driver)和KVM Guest OS driver(UVP VMTools),未安装会对云服务器运行时的性能产生影立即对策略下的资源进行一...

对网络日志分析的几个方面-程序员宅基地

文章浏览阅读2.9k次。1、关键字排行分析 在搜索过程中,用户跟搜索引擎的交互都是通过输入的主题或者关键词来进行的,因此通过分析用户的査询主题对了解用户的兴趣非常有效,但还是充分表明有很多重复的查询请求,如果能提高这些词的查询质量就能使整体检索的质量提高很多,可以考虑引入缓存机制和建立动态的索引机制。2、URL排行分析 用户提交查询关键词后,搜索引擎根据关键词返回相应的查询结果,用户浏览该返回_网络日志分析

LaTex字体、符号汇总_latex画图字体-程序员宅基地

文章浏览阅读55次。LaTex字体、符号汇总_latex画图字体

在React项目中使用表格‘无缝滚动’_react 无缝滚动表格-程序员宅基地

文章浏览阅读3.7k次。在react项目中使用表格无缝滚动!一下是一个表格无缝滚动的封装组件import React from 'react';import { observer } from 'mobx-react';import { Table, Input, InputNumber, Popconfirm, Form } from 'antd';import './index.less';@obser..._react 无缝滚动表格

android 高仿 探探卡片滑动,玩转仿探探卡片式滑动效果-程序员宅基地

文章浏览阅读763次。博文出处:玩转仿探探卡片式滑动效果,欢迎大家关注我的博客,谢谢!讲起本篇博客的历史起源,估计有一段“历史”了。最早可以追溯到我试玩探探这个 APP 。第一次进入软件界面,就被这种通过卡片式滑动来选择“喜欢/不喜欢”的设计所吸引了。当时就非常想通过自己来实现这种仿探探式的效果,然而却没什么思路。不过毋庸置疑的是,这种效果的原理肯定和 ListView / RecyclerView 类似,涉及到 It..._安卓仿探探卡片滑动

c primer plus--数据和C(第3章)--习题-程序员宅基地

文章浏览阅读152次。以前觉得看书不如看视频教程,但随着学习倒发觉视频不如书来得细致,比如打印sizeof()函数时用的%u,以前看视频时老师也只说要用%u,也不太清楚为什么要用这个,只知道记住就得了。虽然视频比较方便,但学着学着就会想知道原理之类的东西,这些天看完本章内容所说此处指unsigned,这才明白缘由。果然我看书是真的慢(手动狗头)第三章 数据和C----3.11 编程练习1.通过试验的..._1 #include2 int main(void){3 float d, j;4 int y;5 j=3.156;6 y=4

随便推点

Android 动画学习(一)之View Animation_android中view中动画持续的时间-程序员宅基地

文章浏览阅读8.8k次,点赞12次,收藏31次。转载请注明出处:Android动画初步 动画(Animation)在我们日常的Android开发工作当中使用得较为频繁,尤其对于Android游戏这个动画的集合体,掌握动画开发的重要性毋庸置疑。同样的,在Android应用开发中我们也经常使用动画效果来提升APP用户体验,比如应用中的图片的旋转,页面和页面之间的淡入淡出、左右渐入渐出切换效果等等。那从今天开始我们将进入_android中view中动画持续的时间

android多点触控技术-程序员宅基地

文章浏览阅读46次。为什么80%的码农都做不了架构师?>>> ...

Kafka+Zookeeper+Filebeat+ELK 搭建日志收集系统-程序员宅基地

文章浏览阅读145次。ELKELK目前主流的一种日志系统,过多的就不多介绍了Filebeat收集日志,将收集的日志输出到kafka,避免网络问题丢失信息kafka接收到日志消息后直接消费到LogstashLogstash将从kafka中的日志发往elasticsearchKibana对elasticsearch中的日志数据进行展示image环..._filebeat squid

html put 方法,HTML canvas putImageData() 方法-程序员宅基地

文章浏览阅读567次。在线示例下面的代码使用getImageData()复制画布上指定矩形的像素数据,然后使用putImageData()将图像数据放回画布上:示例html>HTMLcanvasgetImageData()方法使用-基础教程(nhooo.com)您的浏览器不支持HTML5canvas标签。varc=document.getElementById("myCanvas");varctx=..._多次调用putimagedata

shell 脚本 报警监控3306 80 端口-程序员宅基地

文章浏览阅读125次。原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/320349 最近公司服务器所在机房常因***和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但..._监控一组80端口 脚本

离线状态下在服务器上部署深度学习所需python包和数据集_深度学习部署pynq-程序员宅基地

文章浏览阅读1k次。离线状态下在服务器上部署深度学习所需python包和数据集所解决问题解决python包的问题移植环境离线安装python包解决数据包的问题最终程序运行结果所解决问题最近,想在学校服务器上运行网络上其他人写的基于YOLOv3的目标识别程序,通过github得到了代码,但是遇到的问题是:学校的服务器是只能内网连接,无法通过Anaconda 的install命令或者pip命令去安装,其次,目前很多的github代码中数据集都是通过编写sh文件来在线获取,因此要想运行例子代码是需要解决以上两个问题。解决pyt_深度学习部署pynq