BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Podstawowa klasa testu do uruchamiania testów hosta w stylu JUnit4. Ta klasa umożliwia instalowanie, uruchamianie i czyszczenie testów z instrumentacją po stronie hosta. Ta klasa jest zgodna z wieloma urządzeniami. Powinien być jedynym źródłem wiarygodnych danych do uruchamiania testów instrumentacji po stronie hosta, aby uniknąć powielonych klas narzędzi i klas bazowych.

Podsumowanie

Konstruktory publiczne

BaseHostJUnit4Test()

Metody publiczne

final void autoTearDown()

Automatyczne rozmontowanie wszystkich zainstalowanych plików APK.

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

Zwraca TestRunResult z ostatniego uruchomienia testów urządzenia.

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

Zainstaluj na urządzeniu plik APK utworzony na podstawie DeviceTestRunOptions.

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

Zainstaluj na urządzeniu plik APK podając jego nazwę.

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

Zainstaluj plik APK na danym urządzeniu.

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

Instalowanie pliku APK o określonej nazwie dla konkretnego użytkownika na określonym urządzeniu.

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

Zainstaluj plik APK podając jego nazwę dla konkretnego użytkownika.

final boolean isPackageInstalled(String pkg)

Sprawdzanie, czy na urządzeniu jest zainstalowany pakiet o danej nazwie

final boolean isPackageInstalled(ITestDevice device, String pkg)

Sprawdzanie, czy na urządzeniu jest zainstalowany pakiet o danej 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)

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)

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 instrumentację 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)

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(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 pkgName, String testClassName, Long testTimeoutMs)

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)

Odinstaluj pakiet na urządzeniu.

final String uninstallPackage(ITestDevice device, String pkgName)

odinstalować pakiet na urządzeniu,

Konstruktory publiczne

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

Metody publiczne

autoTearDown

public final void autoTearDown ()

Automatyczne rozrywanie wszystkich zainstalowanych plików APK. Spowoduje to odinstalowanie wszystkich plików APK z urządzenia, na którym są zainstalowane.

Rzuty
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Zwroty
IAbi

getBuild

public final IBuildInfo getBuild ()

Zwroty
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Zwroty
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Zwroty
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Zwraca TestRunResult z ostatniego uruchomienia testów urządzenia. lub null, jeśli nie ma dostępnych wyników.

Zwroty
TestRunResult

getListDevices

public final  getListDevices ()

Zwroty

getTestInformation

public TestInformation getTestInformation ()

Zwroty
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parametry
feature String

Zwroty
boolean

Rzuty
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Zainstaluj na urządzeniu plik APK utworzony na podstawie DeviceTestRunOptions. Plik APK zostanie automatycznie oczyszczony.

Parametry
options DeviceTestRunOptions: opcje instalacji pakietu.

Rzuty
DeviceNotAvailableException
TargetSetupError

installPackage

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

Zainstaluj na urządzeniu plik APK podając jego nazwę. Plik APK zostanie automatycznie oczyszczony.

Parametry
apkFileName String: nazwa pliku APK.

options String: dodatkowe opcje polecenia instalacji

Rzuty
DeviceNotAvailableException
TargetSetupError

installPackage

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

Zainstaluj plik APK na danym urządzeniu. Plik APK zostanie automatycznie oczyszczony.

Parametry
device ITestDevice: ITestDevice, na którym ma być zainstalowany plik APK.

apkFileName String: nazwa pliku APK.

options String: dodatkowe opcje polecenia instalacji

Rzuty
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Instalowanie pliku APK o określonej nazwie dla konkretnego użytkownika na określonym urządzeniu.

Parametry
device ITestDevice: ITestDevice, na którym ma być zainstalowany plik APK.

apkFileName String: nazwa pliku APK.

grantPermission boolean: określa, czy podczas instalowania pliku APK ma zostać przekazana flaga udzielenia uprawnień.

userId int: identyfikator użytkownika, na którego urządzeniu ma zostać zainstalowany plik APK.

options String: dodatkowe opcje polecenia install

Rzuty
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Zainstaluj plik APK podając jego nazwę dla konkretnego użytkownika.

Parametry
apkFileName String: nazwa pliku APK.

grantPermission boolean: określa, czy podczas instalowania pliku APK ma zostać przekazana flaga udzielenia uprawnień.

userId int: identyfikator użytkownika, na którego urządzeniu ma zostać zainstalowany plik APK.

options String: dodatkowe opcje polecenia install

Rzuty
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Sprawdzanie, czy na urządzeniu jest zainstalowany pakiet o danej nazwie

Parametry
pkg String: nazwa pakietu.

Zwroty
boolean Prawda, jeśli pakiet został znaleziony na urządzeniu

Rzuty
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Sprawdzanie, czy na urządzeniu jest zainstalowany pakiet o danej nazwie

Parametry
device ITestDevice: urządzenie, na którym ma zostać odinstalowany pakiet.

pkg String: nazwa pakietu.

Zwroty
boolean Prawda, jeśli pakiet został znaleziony na urządzeniu

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, dla którego ma być przeprowadzony test. Może być pusty.

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

maxTimeToOutputMs Long: maksymalny czas oczekiwania, po którym test ma zacząć generować dane wyjściowe.

maxInstrumentationTimeoutMs Long: maksymalny czas oczekiwania na zakończenie pełnego pomiaru.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, dla którego ma być przeprowadzony test. Może być pusty.

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

maxTimeToOutputMs Long: maksymalny czas oczekiwania, po którym test ma zacząć generować dane wyjściowe.

maxInstrumentationTimeoutMs Long: maksymalny czas oczekiwania na zakończenie pełnego pomiaru.

checkResults boolean: określa, czy wyniki są sprawdzane pod kątem awarii.

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

isTestApiCheckDisabled boolean: czy wyłączyć testowanie interfejsu API.

isIsolatedStorageDisabled boolean: czy wyłączyć izolowane miejsce na dane.

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

instrumentationArgs : argumenty przekazywane do instrumentacji.

extraListeners

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, dla którego ma być przeprowadzony test. Może być pusty.

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

maxTimeToOutputMs Long: maksymalny czas oczekiwania, po którym test ma zacząć generować dane wyjściowe.

maxInstrumentationTimeoutMs Long: maksymalny czas oczekiwania na zakończenie pełnego pomiaru.

checkResults boolean: określa, czy wyniki są sprawdzane pod kątem awarii.

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

instrumentationArgs : argumenty przekazywane do instrumentacji.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Uruchamia instrumentację na podstawie informacji w DeviceTestRunOptions.

Parametry
options DeviceTestRunOptions: DeviceTestRunOptions sterujący konfiguracją instrumentacji.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

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. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, dla którego ma być przeprowadzony test. Może być pusty.

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

maxTimeToOutputMs Long: maksymalny czas oczekiwania, po którym test ma zacząć generować dane wyjściowe.

maxInstrumentationTimeoutMs Long: maksymalny czas oczekiwania na zakończenie pełnego pomiaru.

checkResults boolean: określa, czy wyniki są sprawdzane pod kątem awarii.

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

isTestApiCheckDisabled boolean: czy wyłączyć testowanie interfejsu API.

isIsolatedStorageDisabled boolean: czy wyłączyć izolowane miejsce na dane.

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

isRestartDisabled boolean

instrumentationArgs : argumenty przekazywane do instrumentacji.

extraListeners

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

userId Integer: identyfikator użytkownika, dla którego ma być przeprowadzony test. Może być pusty.

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu, która ma zostać uruchomiona.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
device ITestDevice: urządzenie, na którym ma być wykonywana instrumentacja.

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, dla którego ma być przeprowadzony test. Może być pusty.

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

maxTimeToOutputMs Long: maksymalny czas oczekiwania, po którym test ma zacząć generować dane wyjściowe.

maxInstrumentationTimeoutMs Long: maksymalny czas oczekiwania na zakończenie pełnego pomiaru.

checkResults boolean: określa, czy wyniki są sprawdzane pod kątem awarii.

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

isTestApiCheckDisabled boolean: czy wyłączyć testowanie interfejsu API.

isIsolatedStorageDisabled boolean: czy wyłączyć izolowane miejsce na dane.

instrumentationArgs : argumenty przekazywane do instrumentacji.

extraListeners

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu, która ma zostać uruchomiona.

testTimeoutMs Long: czas oczekiwania w milisekundach, który ma być stosowany w przypadku każdego testu.

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, od razu po ich wyświetleniu użyj getLastDeviceRunResults().

Parametry
runner String: używany narzędziownik.

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

Zwroty
boolean Wartość true, jeśli operacja zakończyła się bez błędów. W przeciwnym razie ma wartość Fałsz.

Rzuty
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametry
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parametry
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

Odinstaluj pakiet na urządzeniu.

Parametry
pkgName String: pakiet na Androida do odinstalowania

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

Rzuty
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

odinstalować pakiet na urządzeniu,

Parametry
device ITestDevice: urządzenie, na którym ma zostać odinstalowany pakiet.

pkgName String: pakiet na Androida do odinstalowania

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

Rzuty
DeviceNotAvailableException