Test oprzyrządowania
public class InstrumentationTest
extends Object
implements IDeviceTest , IRemoteTest , ITestCollector , IAbiReceiver , IConfigurationReceiver , IMetricCollectorReceiver
java.lang.Object | |
com.android.tradefed.testtype.InstrumentationTest |
Test, który uruchamia pakiet testowy oprzyrządowania na danym urządzeniu.
Streszczenie
Pola | |
---|---|
public static final String | RUN_TESTS_AS_USER_KEY |
public static final String | RUN_TESTS_ON_SDK_SANDBOX |
protected boolean | mDebug
|
Konstruktorzy publiczni | |
---|---|
InstrumentationTest () |
Metody publiczne | |
---|---|
void | addDeviceListeners ( extraListeners) addDeviceListeners ( extraListeners) Pozwala dodać więcej niestandardowych słuchaczy do biegacza |
void | addInstrumentationArg (String key, String value) Dodaj argument do podania podczas uruchamiania testów instrumentacji. |
IAbi | getAbi () |
IConfiguration | getConfiguration () Pobiera |
String | getCoverageTarget () Pobierz wcześniej ustawioną wartość coverTarget za pomocą |
boolean | getDebug () Pobierz ustawienie debugowania oprzyrządowania. |
ITestDevice | getDevice () Pobierz testowane urządzenie. |
String | getForceAbi () |
long | getMaxTimeout () Zwraca maksymalny limit czasu ustawiony dla instrumentacji. |
String | getPackageName () Pobierz pakiet manifestu Androida do uruchomienia. |
String | getRunName () Uzyskaj niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi |
String | getRunnerName () Pobiera program uruchamiający oprzyrządowanie systemu Android, który ma być używany. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i raportuje wyniki do słuchacza. |
void | setAbi ( IAbi abi) |
void | setClassName (String testClassName) Opcjonalnie ustaw nazwę klasy testowej do uruchomienia. |
void | setCollectTestsOnly (boolean shouldCollectTest) Włącza lub wyłącza tryb zbierania testów |
void | setCollectsTestsShellTimeout (int timeout) Ta metoda jest przestarzała. Ta metoda jest zakazana |
void | setConfiguration ( IConfiguration config) |
void | setCoverageTarget (String coverageTarget) Ustaw cel pokrycia tego testu. |
void | setDebug (boolean debug) Ustaw ustawienie debugowania oprzyrządowania. |
void | setDevice ( ITestDevice device) Wstrzyknąć testowane urządzenie. |
void | setEnforceFormat (boolean enforce) Ustaw True, jeśli wymuszamy format wyjściowy instrumentacji AJUR. |
void | setForceAbi (String abi) Ustawia opcję force-abi. |
void | setInstallFile (File installFile) Ustaw opcjonalny plik do zainstalowania zawierający testy. |
void | setIsolatedStorage (boolean isolatedStorage) Określ, czy chcesz korzystać z izolowanego magazynu. |
void | setMethodName (String testMethodName) Opcjonalnie ustaw metodę testową do uruchomienia. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Ustawia listę |
void | setPackageName (String packageName) Ustaw pakiet manifestu Androida do uruchomienia. |
void | setReRunUsingTestFile (boolean reRunUsingTestFile) Ustawia opcję --rerun-from-file. |
void | setRerunMode (boolean rerun) Opcjonalnie ustaw tryb ponownego uruchamiania. |
void | setRunName (String runName) Ustaw niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi |
void | setRunnerName (String runnerName) Opcjonalnie ustaw program uruchamiający oprzyrządowanie systemu Android do użycia. |
void | setShellTimeout (long timeout) Opcjonalnie ustaw maksymalny czas (w milisekundach) oczekiwania na wyjście powłoki z urządzenia. |
void | setTestFilePathOnDevice (String testFilePathOnDevice) Opcjonalnie ustaw ścieżkę do pliku znajdującego się na urządzeniu, który powinien zawierać listę rozdzielonych wierszami klas testowych i metod (format: com.foo.Class#method) do uruchomienia. |
void | setTestPackageName (String testPackageName) Ustawia filtr pakietu testowego. |
void | setTestSize (String size) Opcjonalnie ustaw rozmiar testu do uruchomienia. |
void | setTestTimeout (long timeout) Opcjonalnie ustaw maksymalny czas (w milisekundach) dla każdego pojedynczego przebiegu testowego. |
void | setTestsToRun ( tests) setTestsToRun ( tests) Ustaw kolekcję testów, które powinny być wykonywane przez ten InstrumentationTest. |
void | setWindowAnimation (boolean windowAnimation) |
Metody chronione | |
---|---|
static | excludeNonExecuted ( TestRunResult results) Odfiltruj „NOT_EXECUTED” w celu śledzenia tego, co należy ponownie uruchomić. |
String | getClassName () Uzyskaj nazwę klasy do uruchomienia. |
ListInstrumentationParser | getListInstrumentationParser () Pobierz |
String | getMethodName () Pobierz metodę testową do uruchomienia. |
String | getTestPackageName () Pobierz testowy pakiet java do uruchomienia. |
String | queryRunnerName () Zapytaj urządzenie o użycie biegacza testowego. |
void | setRunnerArgs (IRemoteAndroidTestRunner runner) |
Pola
RUN_TESTY_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
RUN_TESTY_ON_SDK_SANDBOX
public static final String RUN_TESTS_ON_SDK_SANDBOX
mDebug
protected boolean mDebug
Konstruktorzy publiczni
Test oprzyrządowania
public InstrumentationTest ()
Metody publiczne
addDeviceListeners
public void addDeviceListeners (extraListeners)
Pozwala dodać więcej niestandardowych słuchaczy do biegacza
Parametry | |
---|---|
extraListeners |
addArgOprzyrządowania
public void addInstrumentationArg (String key, String value)
Dodaj argument do podania podczas uruchamiania testów instrumentacji.
Parametry | |
---|---|
key | String : nazwa argumentu |
value | String : wartość argumentu |
pobierzKonfigurację
public IConfiguration getConfiguration ()
Pobiera IConfiguration
dla tego testu.
Zwroty | |
---|---|
IConfiguration |
UzyskajCel pokrycia
public String getCoverageTarget ()
Pobierz wcześniej ustawioną wartość coverTarget za pomocą setCoverageTarget(String)
.
Zwroty | |
---|---|
String |
getDebug
public boolean getDebug ()
Pobierz ustawienie debugowania oprzyrządowania.
Zwroty | |
---|---|
boolean | Ustawienie debugowania logicznego. |
pobierzUrządzenie
public ITestDevice getDevice ()
Pobierz testowane urządzenie.
Zwroty | |
---|---|
ITestDevice | ITestDevice |
getForceAbi
public String getForceAbi ()
Zwroty | |
---|---|
String |
getMaxTimeout
public long getMaxTimeout ()
Zwraca maksymalny limit czasu ustawiony dla instrumentacji.
Zwroty | |
---|---|
long |
pobierzNazwęPakietu
public String getPackageName ()
Pobierz pakiet manifestu Androida do uruchomienia.
Zwroty | |
---|---|
String |
getRunName
public String getRunName ()
Uzyskaj niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi
Zwroty | |
---|---|
String |
getRunnerName
public String getRunnerName ()
Pobiera program uruchamiający oprzyrządowanie systemu Android, który ma być używany.
Zwroty | |
---|---|
String |
biegać
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki do słuchacza.
Parametry | |
---|---|
testInfo | TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuty | |
---|---|
DeviceNotAvailableException |
setNazwaKlasy
public void setClassName (String testClassName)
Opcjonalnie ustaw nazwę klasy testowej do uruchomienia.
Parametry | |
---|---|
testClassName | String |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
setCollectsTestyShellTimeout
public void setCollectsTestsShellTimeout (int timeout)
Ta metoda jest przestarzała.
Ta metoda jest zakazana
Ustaw maksymalny czas w ms, aby zezwolić na „maksymalny czas do odpowiedzi wyjścia powłoki” podczas zbierania testów.
Parametry | |
---|---|
timeout | int |
setConfiguration
public void setConfiguration (IConfiguration config)
IConfiguration
w użyciu.
Parametry | |
---|---|
config | IConfiguration |
ustawZasięgDocelowy
public void setCoverageTarget (String coverageTarget)
Ustaw cel pokrycia tego testu.
Obecnie nieużywany. Ta metoda jest po prostu obecna, więc coverTarget można później pobrać za pomocągetCoverageTarget()
Parametry | |
---|---|
coverageTarget | String |
setDebug
public void setDebug (boolean debug)
Ustaw ustawienie debugowania oprzyrządowania.
Parametry | |
---|---|
debug | boolean : wartość logiczna do ustawienia ustawienia debugowania oprzyrządowania. |
setDevice
public void setDevice (ITestDevice device)
Wstrzyknąć testowane urządzenie.
Parametry | |
---|---|
device | ITestDevice : ITestDevice do użycia |
setEnforceFormat
public void setEnforceFormat (boolean enforce)
Ustaw True, jeśli wymuszamy format wyjściowy instrumentacji AJUR.
Parametry | |
---|---|
enforce | boolean |
setForceAbi
public void setForceAbi (String abi)
Ustawia opcję force-abi.
setInstallFile
public void setInstallFile (File installFile)
Ustaw opcjonalny plik do zainstalowania zawierający testy.
Parametry | |
---|---|
installFile | File : instalowalny ERROR(/File) |
setIsolatedStorage
public void setIsolatedStorage (boolean isolatedStorage)
Ustaw, czy chcesz korzystać z izolowanego magazynu.
Parametry | |
---|---|
isolatedStorage | boolean |
setMethodName
public void setMethodName (String testMethodName)
Opcjonalnie ustaw metodę testową do uruchomienia.
Parametry | |
---|---|
testMethodName | String |
setMetricCollectors
public void setMetricCollectors (collectors)
Ustawia listę IMetricCollector
zdefiniowanych dla przebiegu testowego.
Parametry | |
---|---|
collectors |
setNazwaPakietu
public void setPackageName (String packageName)
Ustaw pakiet manifestu Androida do uruchomienia.
Parametry | |
---|---|
packageName | String |
setReRunUsingTestFile
public void setReRunUsingTestFile (boolean reRunUsingTestFile)
Ustawia opcję --rerun-from-file.
Parametry | |
---|---|
reRunUsingTestFile | boolean |
setRerunMode
public void setRerunMode (boolean rerun)
Opcjonalnie ustaw tryb ponownego uruchamiania.
Parametry | |
---|---|
rerun | boolean |
setRunName
public void setRunName (String runName)
Ustaw niestandardową nazwę uruchomienia testowego, która zostanie przekazana słuchaczowi
Parametry | |
---|---|
runName | String |
setRunnerName
public void setRunnerName (String runnerName)
Opcjonalnie ustaw program uruchamiający oprzyrządowanie systemu Android do użycia.
Parametry | |
---|---|
runnerName | String |
ustaw limit czasu powłoki
public void setShellTimeout (long timeout)
Opcjonalnie ustaw maksymalny czas (w milisekundach) oczekiwania na wyjście powłoki z urządzenia.
Parametry | |
---|---|
timeout | long |
setTestFilePathOnDevice
public void setTestFilePathOnDevice (String testFilePathOnDevice)
Opcjonalnie ustaw ścieżkę do pliku znajdującego się na urządzeniu, który powinien zawierać listę rozdzielonych wierszami klas testowych i metod (format: com.foo.Class#method) do uruchomienia. Jeśli ta opcja jest ustawiona, automatycznie podejmie próbę ponownego uruchomienia testów przy użyciu tego pliku testowego za pośrednictwem InstrumentationFileTest
zamiast wykonywania oddzielnych poleceń adb dla każdego pozostałego testu za pomocą ponownego uruchomienia.
Parametry | |
---|---|
testFilePathOnDevice | String |
setNazwaPakietuTestowego
public void setTestPackageName (String testPackageName)
Ustawia filtr pakietu testowego.
Jeśli nie jest null, zostaną wykonane tylko testy w ramach danego pakietu java. Zostanie zignorowane, jeśli dosetClassName(String)
wartość inną niż nullParametry | |
---|---|
testPackageName | String |
ustawRozmiarTestu
public void setTestSize (String size)
Opcjonalnie ustaw rozmiar testu do uruchomienia.
Parametry | |
---|---|
size | String |
setTestTimeout
public void setTestTimeout (long timeout)
Opcjonalnie ustaw maksymalny czas (w milisekundach) dla każdego pojedynczego przebiegu testowego.
Parametry | |
---|---|
timeout | long |
setTestsToRun
public void setTestsToRun (tests)
Ustaw kolekcję testów, które powinny być wykonywane przez ten InstrumentationTest.
Parametry | |
---|---|
tests |
setOknoAnimacja
public void setWindowAnimation (boolean windowAnimation)
Parametry | |
---|---|
windowAnimation | boolean |
Metody chronione
wyklucz Niewykonane
protected staticexcludeNonExecuted (TestRunResult results)
Odfiltruj „NOT_EXECUTED” w celu śledzenia tego, co należy ponownie uruchomić.
Parametry | |
---|---|
results | TestRunResult |
Zwroty | |
---|---|
pobierzNazwęKlasy
protected String getClassName ()
Uzyskaj nazwę klasy do uruchomienia.
Zwroty | |
---|---|
String |
getListInstrumentationParser
protected ListInstrumentationParser getListInstrumentationParser ()
Pobierz ListInstrumentationParser
używany do analizowania zapytań „oprzyrządowanie listy pm”.
Zwroty | |
---|---|
ListInstrumentationParser |
pobierzNazwęMetody
protected String getMethodName ()
Pobierz metodę testową do uruchomienia.
Zwroty | |
---|---|
String |
PobierzNazwęPakietuTestowego
protected String getTestPackageName ()
Pobierz testowy pakiet java do uruchomienia.
Zwroty | |
---|---|
String |
NazwaRucznika Zapytań
protected String queryRunnerName ()
Zapytaj urządzenie o użycie biegacza testowego.
Zwroty | |
---|---|
String | pierwsza nazwa programu uruchamiającego test, która pasuje do pakietu lub null, jeśli nie znajdziemy żadnej. |
Rzuty | |
---|---|
DeviceNotAvailableException |
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parametry | |
---|---|
runner | IRemoteAndroidTestRunner |