Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
Znane podklasy bezpośrednie
|
Zdalne uruchamianie polecenia testu Androida i zgłaszanie wyników.
Podsumowanie
Chronione metody |
String
|
getArgsCommand()
Zwraca pełną składnię wiersza poleceń instrumentacji dla podanych argumentów instrumentacji.
|
String
|
getRunnerPath()
Zwraca pełną ścieżkę komponentu instrumentacji.
|
Konstruktory publiczne
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)
Alternatywny konstruktor. Używa domyślnego narzędzia do testowania.
Parametry |
packageName |
String : pakiet aplikacji na Androida, który zawiera testy, które mają zostać wykonane. |
remoteDevice |
IShellEnabledDevice : urządzenie z Androidem, na którym będą wykonywane testy. |
Zdalny AndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
Alternatywny konstruktor. Używa wartości domyślnej: statusReporterMode
.
Parametry |
packageName |
String : pakiet aplikacji na Androida zawierający testy do wykonania |
runnerName |
String : uruchamiający test instrumentacji, który ma zostać wykonany. Jeśli wartość to null, zostanie użyta wartość domyślna
biegacz |
remoteDevice |
IShellEnabledDevice : urządzenie z Androidem, na którym będą wykonywane testy. |
Zdalny AndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Tworzy zdalnego uruchamianie testów na urządzeniach z Androidem.
Parametry |
packageName |
String : pakiet aplikacji na Androida zawierający testy do wykonania |
runnerName |
String : uruchamiający test instrumentacji, który ma zostać wykonany. Jeśli wartość to null, zostanie użyta wartość domyślna
biegacz |
remoteDevice |
IShellEnabledDevice : urządzenie z Androidem, na którym będą wykonywane testy. |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : tryb raportowania stanu używany w przypadku polecenia am instrument |
Metody publiczne
addBooleanArg
public void addBooleanArg (String name,
boolean value)
Parametry |
name |
String |
value |
boolean |
Parametr dodawania instrumentacji
public void addInstrumentationArg (String name,
String value)
Parametry |
name |
String |
value |
String |
anuluj
public void cancel ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners)
Utwórz obiekt InstrumentationResultParser
, który posłuży do analizy instrumentacji
dane wyjściowe.
Parametry |
runName |
String : nazwa uruchomienia, które ma zostać użyte. |
listeners |
: detektory, które mają raportować wyniki. |
Polecenie getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Zwroty |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Zwraca opcje polecenia instrumentu am.
getRunnerName
public String getRunnerName ()
Usuń Arg narzędzi
public void removeInstrumentationArg (String name)
home run
public void run (ITestRunListener... listeners)
Parametry |
listeners |
ITestRunListener |
Rzuty |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
home run
public void run ( listeners)
Rzuty |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
ustaw dodatkową lokalizację Wyjściową-Testu
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parametry |
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
Parametry |
className |
String |
setClassNames
public void setClassNames (String[] classNames)
Parametry |
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
Parametry |
coverage |
boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String reportPath)
Parametry |
reportPath |
String |
setDebug
public void setDebug (boolean debug)
setLogOnly
public void setLogOnly (boolean logOnly)
Parametry |
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
Parametry |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)
Parametry |
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse (UstawMaxtimeToOutputResponse)
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Parametry |
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className,
String testName)
Parametry |
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
setRunOptions
public void setRunOptions (String options)
Ustawia opcje polecenia am instrument. Pełna lista opcji znajduje się w pliku com/android/commands/am/Am.java.
zbiórTestów
public void setTestCollection (boolean collect)
Parametry |
collect |
boolean |
setTestNameName
public void setTestPackageName (String packageName)
Parametry |
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parametry |
size |
IRemoteAndroidTestRunner.TestSize |
Chronione metody
getArgsCommand
protected String getArgsCommand ()
Zwraca pełną składnię wiersza poleceń instrumentacji dla podanych argumentów instrumentacji. Zwraca pusty ciąg, jeśli nie podano żadnych argumentów.
getRunnerPath
protected String getRunnerPath ()
Zwraca pełną ścieżkę komponentu instrumentacji.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-19 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-19 UTC."],[],[]]