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)

根據建構資訊中的測試成果資訊解析主機端路徑。

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)

根據建構資訊中的測試成果資訊解析主機端路徑。

參數
buildInfo IBuildInfo:版本構件資訊

fileName String:要推送的構件檔案名稱

device ITestDevice

傳回
File ERROR(/File) 代表主機上的實體檔案/路徑

擲回
TargetSetupError

getTestFileNames

protected  getTestFileNames ()

擷取要從測試 ZIP 推送至裝置的檔案清單

傳回

setThrowIfNoFile

protected void setThrowIfNoFile (boolean throwIfNoFile)

參數
throwIfNoFile boolean