DeviceTestRunOptions
public
class
DeviceTestRunOptions
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.junit4.DeviceTestRunOptions
|
Klasa konstruktora opcji związanych z uruchamianiem testów urządzenia za pomocą BaseHostJUnit4Test.
Podsumowanie
Metody publiczne |
DeviceTestRunOptions
|
addExtraListener(ITestLifeCycleReceiver listener)
Dodaj dodatkowego słuchacza do działającego instrumentu.
|
DeviceTestRunOptions
|
addInstrumentationArg(String key, String value)
Dodaj argument, który zostanie przekazany do narzędzia do pomiaru.
|
void
|
clearExtraListeners()
|
void
|
clearInstrumentationArgs()
Wyczyść wszystkie argumenty pomiarów, które zostały wcześniej ustawione za pomocą addInstrumentationArg(String, String) .
|
String
|
getApkFileName()
Zwraca nazwę pliku apk dla 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()
Określa, czy zapytanie o instalację pliku APK powinno być możliwe.
|
boolean
|
isGrantPermission()
Określa, czy należy przyznać uprawnienia do instalacji pliku APK.
|
boolean
|
isHiddenApiCheckDisabled()
|
boolean
|
isIsolatedStorageDisabled()
|
boolean
|
isRestartDisabled()
|
boolean
|
isTestApiCheckDisabled()
|
boolean
|
isWindowAnimationDisabled()
|
DeviceTestRunOptions
|
setApkFileName(String apkFileName)
Ustawia nazwę pliku APK dla instalacji APK.
|
DeviceTestRunOptions
|
setCheckResults(boolean checkResults)
Określa, czy wyniki uruchomienia narzędzia do pomiarów mają być sprawdzane i czy nie wystąpiły żadne błędy.
|
DeviceTestRunOptions
|
setDevice(ITestDevice device)
|
DeviceTestRunOptions
|
setDisableHiddenApiCheck(boolean disableHiddenApiCheck)
określa, czy do „am instrument” używanego po stronie hosta należy dodać opcję --no-hidden-api-checks.
|
DeviceTestRunOptions
|
setDisableIsolatedStorage(boolean disableIsolatedStorage)
określa, czy do „am instrument” używanego po stronie hosta należy dodać opcję --no-isolated-storage.
|
DeviceTestRunOptions
|
setDisableRestart(boolean disableRestart)
Określa, czy do „am instrument” używanego po stronie hosta należy dodać parametr --no-restart.
|
DeviceTestRunOptions
|
setDisableTestApiCheck(boolean disableTestApiCheck)
określa, czy dodać opcję --no-test-api-access do „am instrument” używanego po stronie hosta.
|
DeviceTestRunOptions
|
setDisableWindowAnimation(boolean disableWindowAnimation)
określa, czy do parametru „am instrument” używanego po stronie hosta należy dodać opcję --no-window-animation.
|
DeviceTestRunOptions
|
setForceQueryable(boolean forceQueryable)
Ustawia wartość false , jeśli zainstalowany plik APK nie powinien być dostępny do zapytań.
|
DeviceTestRunOptions
|
setGrantPermission(boolean grantPermission)
Przyznawanie uprawnień do instalowania pliku APK.
|
DeviceTestRunOptions
|
setInstallArgs(String... installArgs)
Ustawia dodatkowe opcje polecenia install.
|
DeviceTestRunOptions
|
setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)
Określa maksymalny czas (w milisekundach), przez jaki ma być wykonywane i zakończone pełne uinstrumentowanie.
|
DeviceTestRunOptions
|
setMaxTimeToOutputMs(Long maxTimeToOutputMs)
Określa maksymalny czas (w milisekundach), przez jaki instrumentacja może przestać generować dane przed zatrzymaniem.
|
DeviceTestRunOptions
|
setRunner(String runner)
Ustawia narzędzie do wykonywania testów, które powinno być używane do wykonywania testów.
|
DeviceTestRunOptions
|
setTestClassName(String testClassName)
Ustawia nazwę klasy, która ma być uruchomiona przez instrumentację.
|
DeviceTestRunOptions
|
setTestMethodName(String testMethodName)
Ustawia nazwę metody, która ma być wykonywana przez narzędzie do pomiarów.
|
DeviceTestRunOptions
|
setTestTimeoutMs(Long testTimeoutMs)
Określa maksymalny czas (w milisekundach), przez jaki może trwać test, zanim zostanie przerwany.
|
DeviceTestRunOptions
|
setUserId(Integer userId)
Ustawia identyfikator użytkownika, dla którego ma być wykonywana instrumentacja.
|
boolean
|
shouldCheckResults()
|
Konstruktory publiczne
DeviceTestRunOptions
public DeviceTestRunOptions (String packageName)
Parametry |
packageName |
String |
Metody publiczne
addInstrumentationArg
public DeviceTestRunOptions addInstrumentationArg (String key,
String value)
Dodaj argument, który zostanie przekazany do pomiarów.
Parametry |
key |
String |
value |
String |
public void clearExtraListeners ()
clearInstrumentationArgs
public void clearInstrumentationArgs ()
Wyczyść wszystkie argumenty pomiarów, które zostały wcześniej ustawione za pomocą addInstrumentationArg(String, String)
.
getApkFileName
public String getApkFileName ()
Zwraca nazwę pliku apk dla instalacji apk.
public getExtraListeners ()
getInstallArgs
public String[] getInstallArgs ()
Zwraca dodatkowe opcje polecenia install.
getInstrumentationArgs
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 ()
isForceQueryable
public boolean isForceQueryable ()
Określa, czy zapytanie o instalację pliku APK powinno być możliwe. Wartość domyślna to true (prawda).
isGrantPermission
public boolean isGrantPermission ()
Określa, czy należy przyznać uprawnienia do instalacji pliku APK.
isHiddenApiCheckDisabled
public boolean isHiddenApiCheckDisabled ()
isIsolatedStorageDisabled
public boolean isIsolatedStorageDisabled ()
isRestartDisabled
public boolean isRestartDisabled ()
isTestApiCheckDisabled
public boolean isTestApiCheckDisabled ()
isWindowAnimationDisabled
public boolean isWindowAnimationDisabled ()
setApkFileName
public DeviceTestRunOptions setApkFileName (String apkFileName)
Ustawia nazwę pliku APK dla instalacji APK.
Parametry |
apkFileName |
String |
setCheckResults
public DeviceTestRunOptions setCheckResults (boolean checkResults)
Określa, czy wyniki uruchomienia narzędzia do pomiarów mają być sprawdzane i czy nie wystąpiły żadne błędy.
Parametry |
checkResults |
boolean |
setDisableHiddenApiCheck
public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)
określa, czy do „am instrument” używanego po stronie hosta należy dodać opcję --no-hidden-api-checks.
Parametry |
disableHiddenApiCheck |
boolean |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
określa, czy do „am instrument” używanego po stronie hosta należy dodać opcję --no-isolated-storage.
Parametry |
disableIsolatedStorage |
boolean |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
Określa, czy do „am instrument” używanego po stronie hosta należy dodać parametr --no-restart.
Parametry |
disableRestart |
boolean |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
określa, czy dodać opcję --no-test-api-access do „am instrument” używanego po stronie hosta.
Parametry |
disableTestApiCheck |
boolean |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
określa, czy do parametru „am instrument” używanego po stronie hosta należy dodać opcję --no-window-animation.
Parametry |
disableWindowAnimation |
boolean |
setForceQueryable
public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)
Ustawia wartość false
, jeśli zainstalowany plik APK nie powinien być dostępny do zapytań.
Parametry |
forceQueryable |
boolean |
setGrantPermission
public DeviceTestRunOptions setGrantPermission (boolean grantPermission)
Przyznawanie uprawnień do instalowania pliku APK.
Parametry |
grantPermission |
boolean |
setInstallArgs
public DeviceTestRunOptions setInstallArgs (String... installArgs)
Ustawia dodatkowe opcje polecenia install.
Parametry |
installArgs |
String |
setMaxInstrumentationTimeoutMs
public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)
Określa maksymalny czas (w milisekundach), przez jaki ma być wykonywane i zakończone pełne uinstrumentowanie. Aby nie używać limitu czasu, ustaw tę wartość na 0. Opcjonalnie:
Parametry |
maxInstrumentationTimeoutMs |
Long |
setMaxTimeToOutputMs
public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)
Określa maksymalny czas (w milisekundach), przez jaki instrumentacja może przestać generować dane przed zatrzymaniem. Aby nie używać limitu czasu, ustaw tę wartość na 0. Opcjonalnie:
Parametry |
maxTimeToOutputMs |
Long |
setRunner
public DeviceTestRunOptions setRunner (String runner)
Ustawia narzędzie do wykonywania testów, które powinno być używane do wykonywania testów. Domyślnym narzędziem do testowania jest „android.support.test.runner.AndroidJUnitRunner”. Opcjonalnie:
setTestClassName
public DeviceTestRunOptions setTestClassName (String testClassName)
Ustawia nazwę klasy, która ma być uruchomiona przez instrumentację. Instrumentacja zostanie przefiltrowana, aby uwzględnić tylko zajęcia. Można go używać z setTestMethodName(String)
. Opcjonalnie:
Parametry |
testClassName |
String |
setTestMethodName
public DeviceTestRunOptions setTestMethodName (String testMethodName)
Ustawia nazwę metody, która ma być wykonywana przez narzędzie do pomiarów. Aby działać prawidłowo, wymaga ustawienia setTestClassName(String)
. Opcjonalnie:
Parametry |
testMethodName |
String |
setTestTimeoutMs
public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)
Określa maksymalny czas (w milisekundach), przez jaki może trwać test, zanim zostanie przerwany. Aby nie używać limitu czasu, ustaw tę wartość na 0. Opcjonalnie:
Parametry |
testTimeoutMs |
Long |
setUserId
public DeviceTestRunOptions setUserId (Integer userId)
Ustawia identyfikator użytkownika, dla którego ma być wykonywana instrumentacja. Opcjonalnie:
shouldCheckResults
public boolean shouldCheckResults ()