TestFilePushSetup

public class TestFilePushSetup
extends BaseTargetPreparer implements IDiscoverDependencies

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


IDeviceBuildInfo.getTestsDir() フォルダからデバイスに 1 つ以上のファイル/ディレクトリを push する ITargetPreparer

テスト zip が存在しない場合や、必要な APK が含まれていない場合、この準備ツールは代替ディレクトリを検索します。検索は、指定された最後の代替ディレクトリから 最初の代替ディレクトリの順に行われます。

概要

パブリック コンストラクタ

TestFilePushSetup()

パブリック メソッド

Set<String> reportDependencies()
void setUp(TestInformation testInfo)

保護されたメソッド

void addTestFileName(String fileName)

push するアイテムのリストにファイルを追加します。

void clearTestFileName()
Set<String> getFailedToPushFiles()

push に失敗したファイルのセットを返します。

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

ビルド情報内のテスト アーティファクト情報に基づいてホスト側のパスを解決します。

List<String> getTestFileNames()

テスト zip からデバイスに push するファイルのリストを取得します。

void setThrowIfNoFile(boolean throwIfNoFile)

パブリック コンストラクタ

TestFilePushSetup

public TestFilePushSetup ()

パブリック メソッド

reportDependencies

public Set<String> reportDependencies ()

戻り値
Set<String>

setUp

public void setUp (TestInformation testInfo)

パラメータ
testInfo TestInformation

例外
BuildError
DeviceNotAvailableException
TargetSetupError

保護されたメソッド

addTestFileName

protected void addTestFileName (String fileName)

push するアイテムのリストにファイルを追加します。

clearTestFileName

protected void clearTestFileName ()

getFailedToPushFiles

protected Set<String> getFailedToPushFiles ()

push に失敗したファイルのセットを返します。'throw-if-not-found' が false の場合にのみ使用できます。それ以外の場合、最初の push に失敗すると例外がスローされます。

戻り値
Set<String>

getLocalPathForFilename

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

ビルド情報内のテスト アーティファクト情報に基づいてホスト側のパスを解決します。

パラメータ
buildInfo IBuildInfo: ビルド アーティファクト情報

fileName String: push するアーティファクトのファイル名

device ITestDevice

戻り値
File ホスト上の物理ファイル/パスを表す File

例外
TargetSetupError

getTestFileNames

protected List<String> getTestFileNames ()

テスト zip からデバイスに push するファイルのリストを取得します。

戻り値
List<String>

setThrowIfNoFile

protected void setThrowIfNoFile (boolean throwIfNoFile)

パラメータ
throwIfNoFile boolean