BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , ITestInformationReceiver

java.lang.Obiekt
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Podstawowa klasa testowa do uruchamiania testów w stylu hosta JUnit4. Ta klasa zapewnia obsługę instalacji, uruchamiania i czyszczenia testów oprzyrządowania po stronie hosta. Ta klasa jest kompatybilna z wieloma urządzeniami. Powinien być jedynym źródłem prawdy do przeprowadzania testów oprzyrządowania po stronie hosta, aby uniknąć zduplikowania klasy użytkowej i podstawowej.

Streszczenie

Konstruktory publiczne

BaseHostJUnit4Test ()

Metody publiczne

final void autoTearDown ()

Automatyczne zerwanie dla wszystkich zainstalowanych apk.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()
final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Zwraca wartość TestRunResult wynikającą z ostatniego uruchomionego testu runDeviceTest.

final getListDevices ()
TestInformation getTestInformation ()
boolean hasDeviceFeature (String feature)
final void installPackage ( DeviceTestRunOptions options)

Zainstaluj apk na podstawie DeviceTestRunOptions na urządzeniu.

final void installPackage (String apkFileName, String... options)

Zainstaluj apk o podanej nazwie na urządzeniu.

final void installPackage ( ITestDevice device, String apkFileName, String... options)

Zainstaluj apk o podanej nazwie na danym urządzeniu.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Zainstaluj apk o podanej nazwie dla konkretnego użytkownika na danym urządzeniu.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Zainstaluj apk o podanej nazwie dla określonego użytkownika.

final boolean isPackageInstalled (String pkg)

Sprawdza, czy na urządzeniu jest zainstalowany pakiet o podanej nazwie

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Sprawdza, czy na urządzeniu jest zainstalowany pakiet o podanej nazwie

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Uruchamia bazę Instrumentacji na podstawie informacji w DeviceTestRunOptions .

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, extraListeners)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests ( ITestDevice device, String pkgName, String testClassName, String testMethodName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests (String pkgName, String testClassName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji.

final void setAbi ( IAbi abi)
final void setTestInformation ( TestInformation testInformation)
final String uninstallPackage (String pkgName)

Odinstalowuje pakiet na urządzeniu.

final String uninstallPackage ( ITestDevice device, String pkgName)

Odinstalowuje pakiet na urządzeniu

Konstruktory publiczne

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Metody publiczne

autoTearDown

public final void autoTearDown ()

Automatyczne zerwanie dla wszystkich zainstalowanych apk. Spowoduje to odinstalowanie wszystkich apk z urządzenia, na którym zostały zainstalowane.

Rzuty
DeviceNotAvailableException

dostaćAbi

public final IAbi getAbi ()

Zwroty
IAbi

getBuild

public final IBuildInfo getBuild ()

Zwroty
IBuildInfo

pobierzUrządzenie

public final ITestDevice getDevice ()

Zwroty
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Zwroty
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Zwraca wartość TestRunResult wynikającą z ostatniego uruchomionego testu runDeviceTest. Lub null, jeśli nie ma dostępnych wyników.

Zwroty
TestRunResult

getListDevices

public final  getListDevices ()

Zwroty

pobierz informacje testowe

public TestInformation getTestInformation ()

Zwroty
TestInformation

ma funkcję urządzenia

public boolean hasDeviceFeature (String feature)

Parametry
feature String

Zwroty
boolean

Rzuty
DeviceNotAvailableException

pakiet instalacyjny

public final void installPackage (DeviceTestRunOptions options)

Zainstaluj apk na podstawie DeviceTestRunOptions na urządzeniu. Apk zostanie automatycznie wyczyszczony.

Parametry
options DeviceTestRunOptions : Opcje instalacji pakietu.

Rzuty
DeviceNotAvailableException
TargetSetupError

pakiet instalacyjny

public final void installPackage (String apkFileName, 
                String... options)

Zainstaluj apk o podanej nazwie na urządzeniu. Apk zostanie automatycznie wyczyszczony.

Parametry
apkFileName String : nazwa pliku apk.

options String : dodatkowe opcje podane do polecenia instalacji

Rzuty
DeviceNotAvailableException
TargetSetupError

pakiet instalacyjny

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Zainstaluj apk o podanej nazwie na danym urządzeniu. Apk zostanie automatycznie wyczyszczony.

Parametry
device ITestDevice : ITestDevice , na którym ma zostać zainstalowana apk.

apkFileName String : nazwa pliku apk.

options String : dodatkowe opcje podane do polecenia instalacji

Rzuty
DeviceNotAvailableException
TargetSetupError

zainstaluj pakiet jako użytkownik

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Zainstaluj apk o podanej nazwie dla konkretnego użytkownika na danym urządzeniu.

Parametry
device ITestDevice : ITestDevice , na którym ma zostać zainstalowana apk.

apkFileName String : nazwa pliku apk.

grantPermission boolean : czy przekazywać flagę przyznania uprawnień podczas instalowania apk.

userId int : identyfikator użytkownika, w którym ma zostać zainstalowana apk.

options String : dodatkowe opcje podane do polecenia instalacji

Rzuty
DeviceNotAvailableException
TargetSetupError

zainstaluj pakiet jako użytkownik

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Zainstaluj apk o podanej nazwie dla określonego użytkownika.

Parametry
apkFileName String : nazwa pliku apk.

grantPermission boolean : czy przekazywać flagę przyznania uprawnień podczas instalowania apk.

userId int : identyfikator użytkownika, w którym ma zostać zainstalowana apk.

options String : dodatkowe opcje podane do polecenia instalacji

Rzuty
DeviceNotAvailableException
TargetSetupError

jest zainstalowany pakiet

public final boolean isPackageInstalled (String pkg)

Sprawdza, czy na urządzeniu jest zainstalowany pakiet o podanej nazwie

Parametry
pkg String : nazwa pakietu

Zwroty
boolean true Jeśli pakiet zostanie znaleziony na urządzeniu

Rzuty
DeviceNotAvailableException

jest zainstalowany pakiet

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Sprawdza, czy na urządzeniu jest zainstalowany pakiet o podanej nazwie

Parametry
device ITestDevice : urządzenie, które powinno odinstalować pakiet.

pkg String : nazwa pakietu

Zwroty
boolean true Jeśli pakiet zostanie znaleziony na urządzeniu

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

userId Integer : identyfikator użytkownika, dla którego ma zostać uruchomiony test. może być zerowy.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

maxTimeToOutputMs Long : maksymalny limit czasu, po którym test musi zacząć coś generować.

maxInstrumentationTimeoutMs Long : maksymalny limit czasu, jaki musi upłynąć dla pełnego oprzyrządowania.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

runner String

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

userId Integer : identyfikator użytkownika, dla którego ma zostać uruchomiony test. może być zerowy.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

maxTimeToOutputMs Long : maksymalny limit czasu, po którym test musi zacząć coś generować.

maxInstrumentationTimeoutMs Long : maksymalny limit czasu, jaki musi upłynąć dla pełnego oprzyrządowania.

checkResults boolean : czy wyniki są sprawdzane pod kątem awarii.

isHiddenApiCheckDisabled boolean : czy powinniśmy wyłączyć sprawdzanie ukrytego interfejsu API.

isTestApiCheckDisabled boolean : czy powinniśmy wyłączyć sprawdzanie testowego interfejsu API.

isIsolatedStorageDisabled boolean : czy powinniśmy wyłączyć izolowane przechowywanie.

isWindowAnimationDisabled boolean : czy powinniśmy wyłączyć animację okna.

instrumentationArgs : argumenty do przekazania do oprzyrządowania.

extraListeners

Zwroty
boolean Prawda, jeśli udało się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                 instrumentationArgs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

runner String

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

userId Integer : identyfikator użytkownika, dla którego ma zostać uruchomiony test. może być zerowy.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

maxTimeToOutputMs Long : maksymalny limit czasu, po którym test musi zacząć coś generować.

maxInstrumentationTimeoutMs Long : maksymalny limit czasu, jaki musi upłynąć dla pełnego oprzyrządowania.

checkResults boolean : czy wyniki są sprawdzane pod kątem awarii.

isHiddenApiCheckDisabled boolean : czy powinniśmy wyłączyć sprawdzanie ukrytego interfejsu API.

instrumentationArgs : argumenty do przekazania do oprzyrządowania.

Zwroty
boolean Prawda, jeśli udało się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (DeviceTestRunOptions options)

Uruchamia bazę Instrumentacji na podstawie informacji w DeviceTestRunOptions .

Parametry
options DeviceTestRunOptions : DeviceTestRunOptions sterujące konfiguracją Instrumentacji.

Zwroty
boolean Prawda, jeśli udało się bez porażki. Fałsz inaczej.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

runner String

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

userId Integer : identyfikator użytkownika, dla którego ma zostać uruchomiony test. może być zerowy.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

maxTimeToOutputMs Long : maksymalny limit czasu, po którym test musi zacząć coś generować.

maxInstrumentationTimeoutMs Long : maksymalny limit czasu, jaki musi upłynąć dla pełnego oprzyrządowania.

checkResults boolean : czy wyniki są sprawdzane pod kątem awarii.

isHiddenApiCheckDisabled boolean : czy powinniśmy wyłączyć sprawdzanie ukrytego interfejsu API.

isTestApiCheckDisabled boolean : czy powinniśmy wyłączyć sprawdzanie testowego interfejsu API.

isIsolatedStorageDisabled boolean : czy powinniśmy wyłączyć izolowane przechowywanie.

isWindowAnimationDisabled boolean : czy powinniśmy wyłączyć animację okna.

isRestartDisabled boolean

instrumentationArgs : argumenty do przekazania do oprzyrządowania.

extraListeners

Zwroty
boolean Prawda, jeśli udało się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

userId Integer : identyfikator użytkownika, dla którego ma zostać uruchomiony test. może być zerowy.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
device ITestDevice : urządzenie, na którym ma zostać uruchomiona oprzyrządowanie.

runner String

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

userId Integer : identyfikator użytkownika, dla którego ma zostać uruchomiony test. może być zerowy.

testTimeoutMs Long : limit czasu w milisekundach, który ma zostać zastosowany do każdego przypadku testowego.

maxTimeToOutputMs Long : maksymalny limit czasu, po którym test musi zacząć coś generować.

maxInstrumentationTimeoutMs Long : maksymalny limit czasu, jaki musi upłynąć dla pełnego oprzyrządowania.

checkResults boolean : czy wyniki są sprawdzane pod kątem awarii.

isHiddenApiCheckDisabled boolean : czy powinniśmy wyłączyć sprawdzanie ukrytego interfejsu API.

isTestApiCheckDisabled boolean : czy powinniśmy wyłączyć sprawdzanie testowego interfejsu API.

isIsolatedStorageDisabled boolean : czy powinniśmy wyłączyć izolowane przechowywanie.

instrumentationArgs : argumenty do przekazania do oprzyrządowania.

extraListeners

Zwroty
boolean Prawda, jeśli udało się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

uruchom testy urządzeń

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metoda uruchamiania zainstalowanego pakietu Instrumentacji. Użyj getLastDeviceRunResults() zaraz po, aby uzyskać szczegółowe informacje o wynikach.

Parametry
runner String : biegacz oprzyrządowania, który ma być używany.

pkgName String : nazwa pakietu do uruchomienia.

testClassName String : nazwa klasy testowej do uruchomienia.

testMethodName String : nazwa metody testowej w klasie, która ma zostać uruchomiona.

Zwroty
boolean Prawda, jeśli uda się bez porażki. Fałsz inaczej.

Rzuty
DeviceNotAvailableException

ustaw Abi

public final void setAbi (IAbi abi)

Parametry
abi IAbi

ustaw informacje testowe

public final void setTestInformation (TestInformation testInformation)

Parametry
testInformation TestInformation

Odinstaluj pakiet

public final String uninstallPackage (String pkgName)

Odinstalowuje pakiet na urządzeniu.

Parametry
pkgName String : pakiet Androida do odinstalowania

Zwroty
String String z kodem błędu lub null w przypadku sukcesu

Rzuty
DeviceNotAvailableException

Odinstaluj pakiet

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Odinstalowuje pakiet na urządzeniu

Parametry
device ITestDevice : urządzenie, które powinno odinstalować pakiet.

pkgName String : pakiet Androida do odinstalowania

Zwroty
String String z kodem błędu lub null w przypadku sukcesu

Rzuty
DeviceNotAvailableException