CTS自动测试
试内网+代理
1:Settings > Developer options > Stay Awake > On 在General中
2:Settings > Developer options > Allow mock locations > On 在Debugging中
3:Select: Settings > Developer options > Verify apps over USB > Off 在Debugging中 验证应用程序通过usb
4:CtsDeviceAdmin.apk(先不装试试)
5:CTS自动测试android.media.cts.RingtoneManagerTest#testAccessMethods需要在Sonds->Digital sounds->选择hdmi 其他两项分别是功放和SPDIF线
6:CTS自动测试android.net.cts.DnsTest#testDnsWorks 需要设置思科网源(本质是ivp6就行)
7:盒子分辨率720p-60hz在Display->Screen resolution
8:删除google账户
9:Developer options->Debugging->USB debugging ->on 打开usb来装app
E/TestInvocation: Caught exception while running invocation
11-28 15:30:04 E/TestInvocation: Unexpected contents in directory /tmp/android-cts-media
需要将媒体文件拷贝至设备中
10:将CTS媒体文件复制到设备上:
下载CTS Media文件并解压,使用cd命令进入到多媒体文件夹下
使用chmod u+x copy_media.sh命令修改文件曲线
运行copy_media.sh
如果要复制720×480的媒体文件,运行./copy_media.sh 720x480
如果你不确定设备的分辨率,则运行./copy_media.sh all将所有的文件都拷贝
如果有多台设备通过adb连接,则在命令的后面最佳 -s用于区别,比如,需要拷贝720×480的文件至设备1234567,则运行./copy_media.sh 720x480 -s 1234567
提示:对于CTS2.3 R12以及之后的版本,如果设备支持视频编解码,那么必须事先将媒体文件拷贝到设备上。
跑了半天不过
run cts -c android.media.cts.AudioManagerTest -m testVolume
run cts -c android.media.cts.RingtoneManagerTest -m testAccessMethods (单项跑过4次)
原因:将之前CTS vertify 跑过的三个apk 删除,三个分别为