doctorq

路漫漫其修远兮

Cts框架解析(15)-任务执行完

case执行完毕后,会回到CtsTest的run方法中: 这个时候会先将mRemainingTestPkgs列表的第一项移除,以便下一次取第一个的时候,取的是新的TestPackage对象,然后根据case的类别来做相应的重启操作,最后返回到主界面。最后,截图留下犯罪现场,下载之前安装的...

2014-10-23 14:11:08

阅读数:1993

评论数:0

Cts框架解析(14)-任务执行过程

上一篇文章我们已经知道testcases目录中xml配置文件读取出来后的形式,继续往下看: 然后把xml对应的TestPackageDef保存到Map中,所以我们可以这样说,TestPackageDef就代表了一个testcases目录下的xml文件。所以有多少个xml文件就有多少个Te...

2014-10-22 19:42:44

阅读数:3087

评论数:2

Cts框架解析(13)-任务执行过程

因为测试任务是个很复杂的过程,所以要单独拿出来讲,里面还涉及了result_reporter的内容。所以这是一个大块。首先把断点打在CtsTest的run方法中,删除其他断点,重新启动debug模式: 首先会调用checkFields检查一下命令行参数。然后生成plan里的包名信息。(...

2014-10-22 17:10:14

阅读数:2727

评论数:0

Cts框架解析(12)-ITargetPreparer

测试开启前的设备系统准备工作。 接口 /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "Licen...

2014-10-22 14:55:18

阅读数:3034

评论数:0

Cts框架解析(11)-ICommandOptions

命令行选项就是你在敲run cts --plan UI命令时可以再跟一个参数,比如在debug的

2014-10-22 14:22:29

阅读数:2709

评论数:0

Cts框架解析(10)-TestDeviceOptions

设备参数的意思是说,在执行过程中,对被测设备的强制

2014-10-22 11:08:32

阅读数:2098

评论数:0

Cts框架解析(9)-IDeviceRecovery

当设备处于offline状态时,cts框架就要调用IDeviceRecovery接口类去做相应的恢复工作。 接口 /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apa...

2014-10-22 10:53:20

阅读数:2787

评论数:0

Cts框架解析(8)-IBuildProvider

IBuildProvider接口中定义了三个方法 /* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "L...

2014-10-22 10:29:56

阅读数:2679

评论数:0

Cts框架解析(7)-任务执行的调度室

调度室-TestInvocation /** * {@inheritDoc} */ @Override public void invoke(ITestDevice device, IConfiguration config, IRescheduler rescheduler) thr...

2014-10-21 19:49:02

阅读数:3520

评论数:3

Cts框架解析(6)-任务的执行

前两篇讲了任务的添加和9大项配置,这篇讲任务的执行。 任务的执行 任务的执行在CommandScheduler的run方法中,所以删除所有的断点,在run方法中打上断点,重启启动debug: 先看while循环下面的第一行代码 ExecutableCommand cmd = ...

2014-10-21 16:13:11

阅读数:3137

评论数:0

Cts框架解析(5)-9大组件配置

解析配置文件 Cts框架分为9大部分: cmd_options:命令行接受的参数选项,command包中。 device_requirements:设备相关要求,device包中 device_options:设备参数,device包中 builde_provider:版本提供者,bui...

2014-10-20 17:21:43

阅读数:4024

评论数:2

Cts框架解析(4)-任务的添加

Debug

2014-10-19 17:42:56

阅读数:4390

评论数:0

Cts框架解析(3)-基础库tradefederation配置

cts是建立在tradefederation项目上的,cts中的tradefed-prebuild.jar就是该项目编译后的jar包。在debug调试的时候少不了这个项目,所以现在开始把这个项目添加到eclipse中。 下载 如果有可以翻墙的话,建议下载最新的版本,我上传的tradefed...

2014-10-18 13:22:26

阅读数:4056

评论数:0

Cts框架解析(2)-cts调试环境的搭建

上一篇文章中说了如何在windows搭建cts以及运行cts进行测试。这篇文章来讲讲如何在eclipse中配置源码,进行debug调试。 下载 cts源码地址:https://android.googlesource.com/platform/cts 可以使用git下载到本地。 目录结...

2014-10-17 14:40:49

阅读数:4882

评论数:5

Cts框架解析(1)-windows下cts配置

cts工具的下载地址:http://source.android.com/compatibility/downloads.html

2014-10-17 10:42:06

阅读数:12269

评论数:8

提示
确定要删除当前文章?
取消 删除