TestFilePushSetup

public class TestFilePushSetup
extends BaseTargetPreparer implements IDiscoverDependencies

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


Eine ITargetPreparer, die eine oder mehrere Dateien/Verzeichnisse aus einem IDeviceBuildInfo.getTestsDir()-Ordner auf das Gerät überträgt.

Dieser Vorbereiter sucht in alternativen Verzeichnissen, wenn die ZIP-Datei mit den Tests nicht vorhanden ist oder die erforderliche APK nicht enthält. Die Suche erfolgt in der Reihenfolge der letzten bis zur ersten angegebenen alternativen Verzeichnispfade.

Zusammenfassung

Öffentliche Konstruktoren

TestFilePushSetup()

Öffentliche Methoden

reportDependencies()
void setUp(TestInformation testInfo)

Geschützte Methoden

void addTestFileName(String fileName)

Fügt der Liste der zu übertragenden Elemente eine Datei hinzu

void clearTestFileName()
getFailedToPushFiles()

Gibt die Dateien zurück, die nicht gepusht werden konnten.

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

Der hostseitige Pfad wird anhand der Informationen zu Testartefakten in den Build-Informationen aufgelöst.

getTestFileNames()

Ruft die Liste der Dateien ab, die von der Test-ZIP-Datei auf das Gerät übertragen werden sollen

void setThrowIfNoFile(boolean throwIfNoFile)

Öffentliche Konstruktoren

TestFilePushSetup

public TestFilePushSetup ()

Öffentliche Methoden

reportDependencies

public  reportDependencies ()

Returns

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

Geschützte Methoden

addTestFileName

protected void addTestFileName (String fileName)

Fügt der Liste der zu pushenden Elemente eine Datei hinzu

clearTestFileName

protected void clearTestFileName ()

getFailedToPushFiles

protected  getFailedToPushFiles ()

Gibt die Dateien zurück, die nicht gepusht werden konnten. Kann nur verwendet werden, wenn „throw-if-not-found“ auf „false“ gesetzt ist. Andernfalls wird beim ersten fehlgeschlagenen Push eine Ausnahme ausgelöst.

Returns

getLocalPathForFilename

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

Der hostseitige Pfad wird anhand der Informationen zu Testartefakten in den Build-Informationen aufgelöst.

Parameter
buildInfo IBuildInfo: Informationen zum Build-Artefakt

fileName String: Dateiname der per Push übertragenen Artefakte

device ITestDevice

Returns
File ERROR(/File), die die physische Datei/den physischen Pfad auf dem Host darstellt

Ausgabe
TargetSetupError

getTestFileNames

protected  getTestFileNames ()

Ruft die Liste der Dateien ab, die aus der Test-ZIP-Datei auf das Gerät gepusht werden sollen

Returns

setThrowIfNoFile

protected void setThrowIfNoFile (boolean throwIfNoFile)

Parameter
throwIfNoFile boolean