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)

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

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)

根據建構資訊中的測試構件資訊,解決主機端路徑。

參數
buildInfo IBuildInfo:建構構件資訊

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

device ITestDevice

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

擲回
TargetSetupError

getTestFileNames

protected  getTestFileNames ()

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

傳回

setThrowIfNoFile

protected void setThrowIfNoFile (boolean throwIfNoFile)

參數
throwIfNoFile boolean