BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


Klasa testu bazowego do uruchamiania testów w stylu JUnit4 na hoście. Ta klasa umożliwia instalowanie, uruchamianie i czyszczenie testów z instrumentacją po stronie hosta. Te zajęcia są zgodne z wieloma urządzeniami. Powinno być jedynym źródłem wiarygodnych danych do przeprowadzania testów instrumentacji po stronie hosta, aby uniknąć duplikowania narzędzi i klas bazowych.

Podsumowanie

Konstruktory publiczne

BaseHostJUnit4Test()

Metody publiczne

final void autoTearDown()

Automatyczne zamykanie 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 List<ITestDevice> getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Zainstaluj plik APK na podstawie DeviceTestRunOptions na urządzeniu.

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

Zainstaluj plik APK o podanej nazwie na urządzeniu.

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

Zainstaluj plik APK o podanej nazwie na wybranym urządzeniu.

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

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

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

Zainstaluj plik APK o podanej nazwie dla konkretnego użytkownika.

final boolean isPackageInstalled(String pkg)

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

final boolean isPackageInstalled(ITestDevice device, String pkg)

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

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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs)

Metoda uruchamiania zainstalowanego pakietu instrumentacji.

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

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> 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(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 zamykanie wszystkich zainstalowanych plików APK. Spowoduje to odinstalowanie wszystkich plików APK z urządzenia, na którym zostały zainstalowane.

Zgłasza
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Zwraca
IAbi

getBuild

public final IBuildInfo getBuild ()

Zwraca
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Zwraca
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Zwraca
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

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

Zwraca
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

Zwraca
List<ITestDevice>

getTestInformation

public TestInformation getTestInformation ()

Zwraca
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parametry
feature String

Zwraca
boolean

Zgłasza
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

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

Parametry
options DeviceTestRunOptions: opcje instalacji pakietu.

Zgłasza
DeviceNotAvailableException
TargetSetupError

installPackage

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

Zainstaluj plik APK o podanej nazwie na urządzeniu. Plik APK zostanie automatycznie wyczyszczony.

Parametry
apkFileName String: nazwa pliku APK.

options String: dodatkowe opcje polecenia instalacji

Zgłasza
DeviceNotAvailableException
TargetSetupError

installPackage

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

Zainstaluj plik APK o podanej nazwie na wybranym urządzeniu. Plik APK zostanie automatycznie wyczyszczony.

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

apkFileName String: nazwa pliku APK.

options String: dodatkowe opcje polecenia instalacji

Zgłasza
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

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

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

apkFileName String: nazwa pliku APK.

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

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

options String: dodatkowe opcje polecenia instalacji

Zgłasza
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

Zainstaluj plik APK o podanej nazwie dla konkretnego użytkownika.

Parametry
apkFileName String: nazwa pliku APK.

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

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

options String: dodatkowe opcje polecenia instalacji

Zgłasza
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

Parametry
pkg String: nazwa pakietu

Zwraca
boolean wartość true, jeśli pakiet został znaleziony na urządzeniu.

Zgłasza
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

Parametry
device ITestDevice: urządzenie, na którym należy odinstalować pakiet.

pkg String: nazwa pakietu

Zwraca
boolean wartość true, jeśli pakiet został znaleziony na urządzeniu.

Zgłasza
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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, na którym ma być przeprowadzony test. Może mieć wartość null.

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

maxTimeToOutputMs Long: maksymalny czas oczekiwania na rozpoczęcie generowania danych wyjściowych przez test.

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

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ć pamięć izolowaną.

isWindowAnimationDisabled boolean: czy animacja okna powinna być wyłączona.

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map: argumenty do przekazania do instrumentacji.

extraListeners List

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

Zgłasza
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, na którym ma być przeprowadzony test. Może mieć wartość null.

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

maxTimeToOutputMs Long: maksymalny czas oczekiwania na rozpoczęcie generowania danych wyjściowych przez test.

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

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ć pamięć izolowaną.

isWindowAnimationDisabled boolean: czy animacja okna powinna być wyłączona.

instrumentationArgs Map: argumenty do przekazania do instrumentacji.

extraListeners List

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

Zgłasza
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, 
                Map<String, String> instrumentationArgs)

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, na którym ma być przeprowadzony test. Może mieć wartość null.

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

maxTimeToOutputMs Long: maksymalny czas oczekiwania na rozpoczęcie generowania danych wyjściowych przez test.

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

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

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

instrumentationArgs Map: argumenty do przekazania do instrumentacji.

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

Zgłasza
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, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, na którym ma być przeprowadzony test. Może mieć wartość null.

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

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

Zgłasza
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, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

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

maxTimeToOutputMs Long: maksymalny czas oczekiwania na rozpoczęcie generowania danych wyjściowych przez test.

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

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

Zgłasza
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, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

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

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

Zgłasza
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, użyj getLastDeviceRunResults() bezpośrednio po tym.

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

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

Zgłasza
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Uruchamia instrumentację na podstawie informacji w DeviceTestRunOptions.

Parametry
options DeviceTestRunOptions: DeviceTestRunOptions sterujący konfiguracją przyrządów.

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

Zgłasza
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

runner String

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

userId Integer: identyfikator użytkownika, na którym ma być przeprowadzony test. Może mieć wartość null.

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

maxTimeToOutputMs Long: maksymalny czas oczekiwania na rozpoczęcie generowania danych wyjściowych przez test.

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

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ć pamięć izolowaną.

instrumentationArgs Map: argumenty do przekazania do instrumentacji.

extraListeners List

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

Zgłasza
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, użyj getLastDeviceRunResults() bezpośrednio po tym.

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

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

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

Zgłasza
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, użyj getLastDeviceRunResults() bezpośrednio po tym.

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

userId Integer: identyfikator użytkownika, na którym ma być przeprowadzony test. Może mieć wartość null.

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

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

Zgłasza
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, użyj getLastDeviceRunResults() bezpośrednio po tym.

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

Zgłasza
DeviceNotAvailableException

runDeviceTests

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

Metoda uruchamiania zainstalowanego pakietu instrumentacji. Aby uzyskać szczegółowe informacje o wynikach, użyj getLastDeviceRunResults() bezpośrednio po tym.

Parametry
pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

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

Zgłasza
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, użyj getLastDeviceRunResults() bezpośrednio po tym.

Parametry
runner String: narzędzie do uruchamiania testów.

pkgName String: nazwa pakietu do uruchomienia.

testClassName String: nazwa klasy testu do uruchomienia.

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

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

Zgłasza
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)

Odinstalowuje pakiet na urządzeniu.

Parametry
pkgName String: pakiet na Androida do odinstalowania.

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

Zgłasza
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Odinstalowuje pakiet na urządzeniu.

Parametry
device ITestDevice: urządzenie, na którym należy odinstalować pakiet.

pkgName String: pakiet na Androida do odinstalowania.

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

Zgłasza
DeviceNotAvailableException