Opcje uruchomienia testu urządzenia
public
class
DeviceTestRunOptions
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.junit4.DeviceTestRunOptions
|
Klasa kreatora opcji związanych z uruchamianiem testów urządzeń za pomocą BaseHostJUnit4Test.
Podsumowanie
Metody publiczne |
DeviceTestRunOptions
|
addExtraListener(ITestLifeCycleReceiver listener)
Dodaj kolejny detektor do uruchamianej instrumentacji.
|
DeviceTestRunOptions
|
addInstrumentationArg(String key, String value)
Dodaj argument, który będzie przekazywany do instrumentacji.
|
void
|
clearExtraListeners()
|
void
|
clearInstrumentationArgs()
Wyczyść wszystkie argumenty instrumentacji ustawione wcześniej w funkcji addInstrumentationArg(String, String) .
|
String
|
getApkFileName()
Zwraca nazwę pliku apk dla instalacji pakietu apk.
|
ITestDevice
|
getDevice()
|
|
getExtraListeners()
|
String[]
|
getInstallArgs()
Zwraca dodatkowe opcje polecenia instalacji.
|
|
getInstrumentationArgs()
|
Long
|
getMaxInstrumentationTimeoutMs()
|
Long
|
getMaxTimeToOutputMs()
|
String
|
getPackageName()
|
String
|
getRunner()
|
String
|
getTestClassName()
|
String
|
getTestMethodName()
|
Long
|
getTestTimeoutMs()
|
Integer
|
getUserId()
|
boolean
|
isForceQueryable()
Określa, czy plik APK do zainstalowania ma być dostępny do zapytań.
|
boolean
|
isGrantPermission()
Określa, czy przyznać uprawnienia do instalacji pakietu APK.
|
boolean
|
isHiddenApiCheckDisabled()
|
boolean
|
isIsolatedStorageDisabled()
|
boolean
|
isRestartDisabled()
|
boolean
|
isTestApiCheckDisabled()
|
boolean
|
isWindowAnimationDisabled()
|
DeviceTestRunOptions
|
setApkFileName(String apkFileName)
Ustawia nazwę pliku apk na potrzeby instalacji pakietu apk.
|
DeviceTestRunOptions
|
setCheckResults(boolean checkResults)
Określa, czy należy sprawdzić wyniki uruchomienia instrumentacji i upewnij się, że nie ma
.
|
DeviceTestRunOptions
|
setDevice(ITestDevice device)
|
DeviceTestRunOptions
|
setDisableHiddenApiCheck(boolean disableHiddenApiCheck)
określa, czy do „instrumentu am” należy dodać element --no-hidden-api-checks używane z
po stronie hosta.
|
DeviceTestRunOptions
|
setDisableIsolatedStorage(boolean disableIsolatedStorage)
określa, czy do parametru „am instrument” należy dodać --no-isolated-storage używane z
po stronie hosta.
|
DeviceTestRunOptions
|
setDisableRestart(boolean disableRestart)
Określa, czy do utworu „am instrument” ma zostać dodana funkcja --no-restart używanych po stronie hosta.
|
DeviceTestRunOptions
|
setDisableTestApiCheck(boolean disableTestApiCheck)
Określa, czy należy dodać --no-test-api-access do „instrument am” używane z hosta
z boku strony.
|
DeviceTestRunOptions
|
setDisableWindowAnimation(boolean disableWindowAnimation)
określa, czy do elementu „am instrument” ma zostać dodana animacja --no-window- używane z
po stronie hosta.
|
DeviceTestRunOptions
|
setForceQueryable(boolean forceQueryable)
Ustawia false , jeśli plik APK nie powinien być dostępny do wysyłania zapytań.
|
DeviceTestRunOptions
|
setGrantPermission(boolean grantPermission)
Przyznaje uprawnienia do instalacji pakietu APK.
|
DeviceTestRunOptions
|
setInstallArgs(String... installArgs)
Ustawia dodatkowe opcje polecenia instalacji.
|
DeviceTestRunOptions
|
setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)
Ustawia maksymalny czas (w milisekundach) uruchomienia pełnej instrumentacji.
gotowe.
|
DeviceTestRunOptions
|
setMaxTimeToOutputMs(Long maxTimeToOutputMs)
Ustawia maksymalny czas (w milisekundach), przez jaki instrumentacja może przestać wyświetlać dane wyjściowe, zanim
zatrzymano.
|
DeviceTestRunOptions
|
setRunner(String runner)
Ustawia uruchomienie instrumentacji, które ma być używane do uruchamiania instrumentacji.
|
DeviceTestRunOptions
|
setTestClassName(String testClassName)
Ustawia nazwę klasy, która ma być uruchamiana instrumentacja.
|
DeviceTestRunOptions
|
setTestMethodName(String testMethodName)
Ustawia nazwę metody, która ma być uruchamiana instrumentacji.
|
DeviceTestRunOptions
|
setTestTimeoutMs(Long testTimeoutMs)
Określa maksymalny czas (w milisekundach), przez jaki test może zostać przerwany.
|
DeviceTestRunOptions
|
setUserId(Integer userId)
Ustawia identyfikator użytkownika, w odniesieniu do którego powinna być uruchomiona instrumentacja.
|
boolean
|
shouldCheckResults()
|
Konstruktory publiczne
Opcje uruchomienia testu urządzenia
public DeviceTestRunOptions (String packageName)
Parametry |
packageName |
String |
Metody publiczne
Parametr dodawania instrumentacji
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Dodaj argument, który będzie przekazywany do instrumentacji.
Parametry |
key |
String |
value |
String |
public void clearExtraListeners ()
getApkFileName
public String getApkFileName ()
Zwraca nazwę pliku apk dla instalacji pakietu apk.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Zwraca dodatkowe opcje polecenia instalacji.
Argumenty getInstrumentationArgi
public getInstrumentationArgs ()
getMaxInstrumentationTimeoutMs
public Long getMaxInstrumentationTimeoutMs ()
getMaxTimeToOutputMs
public Long getMaxTimeToOutputMs ()
getPackageName
public String getPackageName ()
getRunner;
public String getRunner ()
getTestClassName
public String getTestClassName ()
getTestMethodName
public String getTestMethodName ()
getTestTimeoutMs
public Long getTestTimeoutMs ()
getUserId
public Integer getUserId ()
Pole isForceQueryable
public boolean isForceQueryable ()
Określa, czy plik APK do zainstalowania ma być dostępny do zapytań. Wartość domyślna to true (prawda).
isGrantPermission,
public boolean isGrantPermission ()
Określa, czy przyznać uprawnienia do instalacji pakietu APK.
ishiddenApiCheckDisabled,
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
jestPonowne uruchomienieWyłączono
public boolean isRestartDisabled ()
Opcja isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Ustawia nazwę pliku apk na potrzeby instalacji pakietu apk.
Parametry |
apkFileName |
String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Określa, czy należy sprawdzić wyniki uruchomienia instrumentacji i upewnij się, że nie ma
.
Parametry |
checkResults |
boolean |
setDisableUkryteApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
określa, czy do „instrumentu am” należy dodać element --no-hidden-api-checks używane z
po stronie hosta.
Parametry |
disableHiddenApiCheck |
boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
określa, czy do parametru „am instrument” należy dodać --no-isolated-storage używane z
po stronie hosta.
Parametry |
disableIsolatedStorage |
boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Określa, czy do utworu „am instrument” ma zostać dodana funkcja --no-restart używanych po stronie hosta.
Parametry |
disableRestart |
boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
Określa, czy należy dodać --no-test-api-access do „instrument am” używane z hosta
z boku strony.
Parametry |
disableTestApiCheck |
boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
określa, czy do elementu „am instrument” ma zostać dodana animacja --no-window- używane z
po stronie hosta.
Parametry |
disableWindowAnimation |
boolean |
setForceQueryable.
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Ustawia false
, jeśli plik APK nie powinien być dostępny do wysyłania zapytań.
Parametry |
forceQueryable |
boolean |
setGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Przyznaje uprawnienia do instalacji pakietu APK.
Parametry |
grantPermission |
boolean |
setInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Ustawia dodatkowe opcje polecenia instalacji.
Parametry |
installArgs |
String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Ustawia maksymalny czas (w milisekundach) uruchomienia pełnej instrumentacji.
gotowe. Wartość 0 oznacza brak limitu czasu. Opcjonalnie:
Parametry |
maxInstrumentationTimeoutMs |
Long |
setMaxTimeToOutputMs (UstawMaxTimeToOutputMs)
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Ustawia maksymalny czas (w milisekundach), przez jaki instrumentacja może przestać wyświetlać dane wyjściowe, zanim
zatrzymano. Wartość 0 oznacza brak limitu czasu. Opcjonalnie:
Parametry |
maxTimeToOutputMs |
Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Ustawia uruchomienie instrumentacji, które ma być używane do uruchamiania instrumentacji. Domyślne
Runner to „android.support.test.runner.AndroidJUnitRunner”. Opcjonalnie:
setTestClassName
public DeviceTestRunOptions setTestClassName (String testClassName)
Ustawia nazwę klasy, która ma być uruchamiana instrumentacja. Instrumentacja zostanie odfiltrowana
aby uruchomić tylko klasę. Można używać z setTestMethodName(String)
. Opcjonalnie:
Parametry |
testClassName |
String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Ustawia nazwę metody, która ma być uruchamiana instrumentacji. Do prawidłowego działania wymaga skonfigurowania elementu setTestClassName(String)
. Opcjonalnie:
Parametry |
testMethodName |
String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Określa maksymalny czas (w milisekundach), przez jaki test może zostać przerwany. Ustaw na 0 dla:
bez limitu czasu. Opcjonalnie:
Parametry |
testTimeoutMs |
Long |
identyfikator użytkownika setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Ustawia identyfikator użytkownika, w odniesieniu do którego powinna być uruchomiona instrumentacja. Opcjonalnie:
Należy sprawdzićWyniki
public boolean shouldCheckResults ()