Opcje urządzeniaTestRun
public class DeviceTestRunOptions
extends Object
Obiekt Java.lang.Object |
↳ | com.android.tradefed.testtype.junit4.DeviceTestRunOptions |
Klasa konstruktora opcji związanych z uruchamianiem testów urządzeń za pomocą BaseHostJUnit4Test.
Streszczenie
Metody publiczne |
---|
DeviceTestRunOptions | addExtraListener ( ITestLifeCycleReceiver listener) Dodaj dodatkowego słuchacza do uruchamianego instrumentu. |
DeviceTestRunOptions | addInstrumentationArg (String key, String value) Dodaj argument, który zostanie przekazany do instrumentacji. |
void | clearExtraListeners () |
void | clearInstrumentationArgs () Wyczyść wszystkie argumenty instrumentacji, które zostały wcześniej ustawione za pomocą addInstrumentationArg(String, String) . |
String | getApkFileName () Zwraca nazwę pliku apk do instalacji apk. |
ITestDevice | getDevice () |
| getExtraListeners () |
String[] | getInstallArgs () Zwraca dodatkowe opcje polecenia install. |
| getInstrumentationArgs () |
Long | getMaxInstrumentationTimeoutMs () |
Long | getMaxTimeToOutputMs () |
String | getPackageName () |
String | getRunner () |
String | getTestClassName () |
String | getTestMethodName () |
Long | getTestTimeoutMs () |
Integer | getUserId () |
boolean | isForceQueryable () Należy zapytać, czy apk ma zostać zainstalowany. |
boolean | isGrantPermission () Określa, czy udzielić uprawnień do instalacji apk. |
boolean | isHiddenApiCheckDisabled () |
boolean | isIsolatedStorageDisabled () |
boolean | isRestartDisabled () |
boolean | isTestApiCheckDisabled () |
boolean | isWindowAnimationDisabled () |
DeviceTestRunOptions | setApkFileName (String apkFileName) Ustawia nazwę pliku apk do instalacji apk. |
DeviceTestRunOptions | setCheckResults (boolean checkResults) Ustawia, czy należy sprawdzić wyniki przebiegu oprzyrządowania i upewnić się, że nie wystąpiły żadne awarie. |
DeviceTestRunOptions | setDevice ( ITestDevice device) |
DeviceTestRunOptions | setDisableHiddenApiCheck (boolean disableHiddenApiCheck) ustawia, czy dodać kontrole --no-hidden-api-check do instrumentu am używanego po stronie hosta. |
DeviceTestRunOptions | setDisableIsolatedStorage (boolean disableIsolatedStorage) ustawia, czy dodać --no-isolated-storage do instrumentu am' używanego po stronie hosta. |
DeviceTestRunOptions | setDisableRestart (boolean disableRestart) Ustawia, czy dodać --no-restart do instrumentu am używanego po stronie hosta. |
DeviceTestRunOptions | setDisableTestApiCheck (boolean disableTestApiCheck) określa, czy dodać opcję --no-test-api-access do instrumentu am używanego po stronie hosta. |
DeviceTestRunOptions | setDisableWindowAnimation (boolean disableWindowAnimation) ustawia, czy dodać animację --no-window-animację do instrumentu am używanego po stronie hosta. |
DeviceTestRunOptions | setForceQueryable (boolean forceQueryable) Ustawia wartość false , jeśli apk, który ma zostać zainstalowany, nie powinien podlegać zapytaniom. |
DeviceTestRunOptions | setGrantPermission (boolean grantPermission) Przyznaje uprawnienia do instalacji apk. |
DeviceTestRunOptions | setInstallArgs (String... installArgs) Ustawia dodatkowe opcje polecenia install. |
DeviceTestRunOptions | setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs) Ustawia maksymalny czas (w milisekundach), przez jaki całe oprzyrządowanie będzie musiało działać i zostać ukończone. |
DeviceTestRunOptions | setMaxTimeToOutputMs (Long maxTimeToOutputMs) Ustawia maksymalny czas (w milisekundach), przez który oprzyrządowanie może przestać wysyłać sygnał, zanim zostanie zatrzymany. |
DeviceTestRunOptions | setRunner (String runner) Ustawia moduł wykonawczy oprzyrządowania, który powinien być używany do uruchamiania oprzyrządowania. |
DeviceTestRunOptions | setTestClassName (String testClassName) Ustawia nazwę klasy, w której powinna działać instrumentacja. |
DeviceTestRunOptions | setTestMethodName (String testMethodName) Ustawia nazwę metody, którą powinna uruchomić instrumentacja. |
DeviceTestRunOptions | setTestTimeoutMs (Long testTimeoutMs) Ustawia maksymalny czas (w milisekundach), przez który test może zostać uruchomiony, zanim zostanie przerwany. |
DeviceTestRunOptions | setUserId (Integer userId) Ustawia identyfikator użytkownika, względem którego powinna działać instrumentacja. |
boolean | shouldCheckResults () |
Konstruktorzy publiczni
Opcje urządzeniaTestRun
public DeviceTestRunOptions (String packageName)
Parametry |
---|
packageName | String |
Metody publiczne
dodajInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Dodaj argument, który zostanie przekazany do instrumentacji.
Parametry |
---|
key | String |
value | String |
public void clearExtraListeners ()
clearInstrumentationArgs
public void clearInstrumentationArgs ()
Wyczyść wszystkie argumenty instrumentacji, które zostały wcześniej ustawione za pomocą addInstrumentationArg(String, String)
.
pobierz nazwę pliku aplikacji
public String getApkFileName ()
Zwraca nazwę pliku apk do instalacji apk.
public getExtraListeners ()
pobierzInstallArgs
public String[] getInstallArgs ()
Zwraca dodatkowe opcje polecenia install.
getInstrumentationArgs
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
pobierz nazwę pakietu
public String getPackageName ()
getRunner
public String getRunner ()
pobierz nazwę klasy testowej
public String getTestClassName ()
pobierz nazwę metody testowej
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
pobierzIdUżytkownika
public Integer getUserId ()
jestForceQueryable
public boolean isForceQueryable ()
Należy zapytać, czy apk ma zostać zainstalowany. Wartość domyślna to true.
jestGrantPermission
public boolean isGrantPermission ()
Określa, czy udzielić uprawnień do instalacji apk.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckWyłączone
public boolean isTestApiCheckDisabled ()
isWindowAnimationWyłączone
public boolean isWindowAnimationDisabled ()
ustawNazwęPlikuApk
public DeviceTestRunOptions setApkFileName (String apkFileName)
Ustawia nazwę pliku apk do instalacji apk.
Parametry |
---|
apkFileName | String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Ustawia, czy należy sprawdzić wyniki przebiegu oprzyrządowania i upewnić się, że nie wystąpiły żadne awarie.
Parametry |
---|
checkResults | boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
ustawia, czy dodać kontrole --no-hidden-api-check do instrumentu am używanego po stronie hosta.
Parametry |
---|
disableHiddenApiCheck | boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
ustawia, czy dodać --no-isolated-storage do instrumentu am' używanego po stronie hosta.
Parametry |
---|
disableIsolatedStorage | boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Ustawia, czy dodać --no-restart do instrumentu am używanego po stronie hosta.
Parametry |
---|
disableRestart | boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
określa, czy dodać opcję --no-test-api-access do instrumentu am używanego po stronie hosta.
Parametry |
---|
disableTestApiCheck | boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
ustawia, czy dodać animację --no-window-animację do instrumentu am używanego po stronie hosta.
Parametry |
---|
disableWindowAnimation | boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Ustawia wartość false
, jeśli apk, który ma zostać zainstalowany, nie powinien podlegać zapytaniom.
Parametry |
---|
forceQueryable | boolean |
ustawGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Przyznaje uprawnienia do instalacji apk.
Parametry |
---|
grantPermission | boolean |
ustawInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Ustawia dodatkowe opcje polecenia install.
Parametry |
---|
installArgs | String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Ustawia maksymalny czas (w milisekundach), przez jaki całe oprzyrządowanie będzie musiało działać i zostać ukończone. Ustaw na 0, aby nie przekroczyć limitu czasu. Opcjonalny.
Parametry |
---|
maxInstrumentationTimeoutMs | Long |
setMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Ustawia maksymalny czas (w milisekundach), przez który oprzyrządowanie może przestać wysyłać sygnał, zanim zostanie zatrzymany. Ustaw na 0, aby nie przekroczyć limitu czasu. Opcjonalny.
Parametry |
---|
maxTimeToOutputMs | Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Ustawia moduł wykonawczy oprzyrządowania, który powinien być używany do uruchamiania oprzyrządowania. Domyślnym modułem uruchamiającym jest „android.support.test.runner.AndroidJUnitRunner”. Opcjonalny.
setNazwaKlasyTestowej
public DeviceTestRunOptions setTestClassName (String testClassName)
Ustawia nazwę klasy, w której powinna działać instrumentacja. Instrumentacja zostanie odfiltrowana w celu uruchomienia tylko zajęć. Można go używać z setTestMethodName(String)
. Opcjonalny.
Parametry |
---|
testClassName | String |
setNazwaMetody Testowej
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Ustawia nazwę metody, którą powinna uruchomić instrumentacja. Aby działać poprawnie, wymaga ustawienia setTestClassName(String)
. Opcjonalny.
Parametry |
---|
testMethodName | String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Ustawia maksymalny czas (w milisekundach), przez który test może zostać uruchomiony, zanim zostanie przerwany. Ustaw na 0, aby nie przekroczyć limitu czasu. Opcjonalny.
Parametry |
---|
testTimeoutMs | Long |
ustawIdUżytkownika
public DeviceTestRunOptions setUserId (Integer userId)
Ustawia identyfikator użytkownika, względem którego powinna działać instrumentacja. Opcjonalny.
powinienSprawdzićWyniki
public boolean shouldCheckResults ()