TestFilePushSetup

public class TestFilePushSetup
extends BaseTargetPreparer implements IDiscoverDependencies

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


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

如果测试 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 ()

返回

setUp

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