TestFilePushSetup

public class TestFilePushSetup
extends BaseTargetPreparer implements IDiscoverDependencies

java.lang.Object 中
   ↳ com.android.tradefed.targetprep.BaseTargetPreparer
     ↳ com.android.tradefed.targetprep.TestFilePushSetup


一个 ITargetPreparer,用于将 IDeviceBuildInfo.getTestsDir() 文件夹中的一个或多个文件/目录推送到设备上。

如果测试 zip 不存在或不存在,此准备器将查找备用目录 包含所需的 APK。系统将从指定的最后一个备用目录到 目录中,按照 的顺序进行搜索。 第一个。

摘要

公共构造函数

TestFilePushSetup()

公共方法

reportDependencies()
void setUp(TestInformation testInfo)

受保护的方法

void addTestFileName(String fileName)

向要推送的项列表中添加一个文件

void clearTestFileName()
getFailedToPushFiles()

返回未能推送的文件集。

File getLocalPathForFilename(IBuildInfo buildInfo, String fileName, ITestDevice device)

根据 build 信息中的测试工件信息解析主机端路径。

getTestFileNames()

检索要从测试 zip 推送到设备上的文件列表

void setThrowIfNoFile(boolean throwIfNoFile)

公共构造函数

TestFilePushSetup

public TestFilePushSetup ()

公共方法

reportDependencies(报告依赖项)

public  reportDependencies ()

返回

设置

public void setUp (TestInformation testInfo)

参数
testInfo TestInformation

抛出
BuildError
DeviceNotAvailableException
TargetSetupError

受保护的方法

addTestFileName

protected void addTestFileName (String fileName)

向要推送的项列表中添加一个文件

clearTestFileName

protected void clearTestFileName ()

getFailedToPushFiles

protected  getFailedToPushFiles ()

返回未能推送的文件集。仅适用于“throw-if-not-found”时 为 false,否则第一次失败的推送将抛出异常。

返回

getLocalPathForFilename

protected File getLocalPathForFilename (IBuildInfo buildInfo, 
                String fileName, 
                ITestDevice device)

根据 build 信息中的测试工件信息解析主机端路径。

参数
buildInfo IBuildInfo:build 工件信息

fileName String:要推送的工件的文件名

device ITestDevice

返回
File 表示主机上的物理文件/路径的 ERROR(/File)

抛出
TargetSetupError

getTestFileNames

protected  getTestFileNames ()

检索要从测试 zip 推送到设备上的文件列表

返回

setThrowIfNoFile

protected void setThrowIfNoFile (boolean throwIfNoFile)

参数
throwIfNoFile boolean