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 Preparer sucht in alternativen Verzeichnissen, wenn die ZIP-Datei mit den Tests nicht vorhanden ist oder das erforderliche APK nicht enthält. Die Suche erfolgt in der Reihenfolge vom letzten zum ersten angegebenen alternativen Verzeichnis.

Zusammenfassung

Öffentliche Konstruktoren

TestFilePushSetup()

Öffentliche Methoden

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

Geschützte Methoden

void addTestFileName(String fileName)

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

void clearTestFileName()
Set<String> getFailedToPushFiles()

Gibt die Menge der Dateien zurück, die nicht übertragen werden konnten.

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

Lösen Sie den Host-seitigen Pfad basierend auf den Informationen zum Testartefakt in den Build-Informationen auf.

List<String> getTestFileNames()

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

void setThrowIfNoFile(boolean throwIfNoFile)

Öffentliche Konstruktoren

TestFilePushSetup

public TestFilePushSetup ()

Öffentliche Methoden

reportDependencies

public Set<String> reportDependencies ()

Gibt Folgendes zurück:
Set<String>

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Löst aus
BuildError
DeviceNotAvailableException
TargetSetupError

Geschützte Methoden

addTestFileName

protected void addTestFileName (String fileName)

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

clearTestFileName

protected void clearTestFileName ()

getFailedToPushFiles

protected Set<String> getFailedToPushFiles ()

Gibt die Menge der Dateien zurück, die nicht übertragen 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.

Gibt Folgendes zurück:
Set<String>

getLocalPathForFilename

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

Lösen Sie den Host-seitigen Pfad basierend auf den Informationen zum Testartefakt in den Build-Informationen auf.

Parameter
buildInfo IBuildInfo: Informationen zum Build-Artefakt

fileName String: Dateiname der Artefakte, die übertragen werden sollen

device ITestDevice

Gibt Folgendes zurück:
File File, die die physische Datei bzw. den physischen Pfad auf dem Host darstellt

Löst aus
TargetSetupError

getTestFileNames

protected List<String> getTestFileNames ()

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

Gibt Folgendes zurück:
List<String>

setThrowIfNoFile

protected void setThrowIfNoFile (boolean throwIfNoFile)

Parameter
throwIfNoFile boolean