TestFilePushSetup

public class TestFilePushSetup
extends BaseTargetPreparer implements IDiscoverDependencies

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


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

Dieser Vorbereitende sucht in alternativen Verzeichnissen, wenn die ZIP-Datei mit den Tests nicht vorhanden ist die erforderliche APK-Datei enthalten. Die Suche geht vom letzten angegebenen alternativen Dir nach die erste.

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 den Satz Dateien zurück, die nicht übertragen 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

reportAbhängigkeiten

public  reportDependencies ()

Returns

einrichten

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 übertragenden Elemente eine Datei hinzu

ClearTestFileName

protected void clearTestFileName ()

getFailedToPushFiles

protected  getFailedToPushFiles ()

Gibt den Satz Dateien zurück, die nicht übertragen werden konnten. Kann nur verwendet werden, wenn "throw-if-not-found" ausgelöst wird. ist "false", andernfalls löst der erste fehlgeschlagene Push eine Ausnahme aus.

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 zu Build-Artefakten

fileName String: Dateiname der per Push übertragenen Artefakte

device ITestDevice

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

Ausgabe
TargetSetupError

getTestFileNames

protected  getTestFileNames ()

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

Returns

setThrowIfNoFile

protected void setThrowIfNoFile (boolean throwIfNoFile)

Parameter
throwIfNoFile boolean