Test ArtRun
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Biegacz testowy do przeprowadzania testów uruchomieniowych ART.
Streszczenie
Zagnieżdżone klasy | |
---|---|
class | ArtRunTest.AdbShellCommandException Klasa wyjątku zgłaszająca błąd, który wystąpił podczas wykonywania polecenia powłoki ADB. |
Pola | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
Konstruktorzy publiczni | |
---|---|
ArtRunTest () |
Metody publiczne | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
void | addExcludeFilter (String filter) Dodaje filtr określający, które testy należy wykluczyć. |
void | addIncludeFilter (String filter) Dodaje filtr określający, które testy należy uwzględnić. |
void | clearExcludeFilters () Usuń wszystkie aktualnie śledzone filtry wykluczeń. |
void | clearIncludeFilters () Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
IAbi | getAbi () |
getExcludeFilters () Zwraca bieżący | |
getIncludeFilters () Zwraca bieżący | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i raportuje wyniki słuchaczowi. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) Włącza lub wyłącza tryb zbierania testów |
Metody chronione | |
---|---|
checkExitCode (Integer exitCode) Sprawdź kod zakończenia zwrócony przez polecenie testowe. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Sprawdź wynik wywołany poleceniem testowym. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać wyniki testu pobrane z testowanego urządzenia. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Wykonaj test Checker i sprawdź jego wyniki. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Wyodrębnij katalog src z danego pliku jar do podanego katalogu. |
File | getCheckerBinaryPath ( TestInformation testInfo) Znajdź plik binarny Checker (archiwum Pythona). |
runChecker (String[] checkerCommandLine) Uruchom polecenie Checker i sprawdź jego wynik. |
Pola
NAZWA PLIKU CHECKER_PAR_FILE
public static final String CHECKER_PAR_FILENAME
Konstruktorzy publiczni
Test ArtRun
public ArtRunTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
dodajAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, które należy uwzględnić w testach.
Parametry | |
---|---|
filters |
dodajWykluczFiltr
public void addExcludeFilter (String filter)
Dodaje filtr określający, które testy należy wykluczyć.
Parametry | |
---|---|
filter | String |
dodajIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy należy uwzględnić.
Parametry | |
---|---|
filter | String |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie aktualnie śledzone filtry wykluczeń.
wyczyśćIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
pobierzIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów dołączanych.
Zwroty | |
---|---|
uruchomić
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuca | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
Metody chronione
sprawdź kod wyjścia
protectedcheckExitCode (Integer exitCode)
Sprawdź kod zakończenia zwrócony przez polecenie testowe.
Parametry | |
---|---|
exitCode | Integer : kod zakończenia zwrócony przez polecenie testowe |
Zwroty | |
---|---|
Opcjonalny komunikat o błędzie, pusty, jeśli kod zakończenia testu wskazywał na powodzenie |
sprawdźWyjście testowe
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Sprawdź wynik wywołany poleceniem testowym.
Służy do sprawdzania standardowego wyjścia i błędu standardowego testu.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation powiązany z wykonywanym testem |
actualOutputText | String : Dane wyjściowe wygenerowane przez test |
outputShortName | String : Krótka nazwa kanału wyjściowego |
outputPrettyName | String : Ładniejsza nazwa kanału wyjściowego, używana w komunikatach o błędach |
Zwroty | |
---|---|
Opcjonalny komunikat o błędzie, pusty, jeśli sprawdzane dane wyjściowe są prawidłowe |
utwórzTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać wyniki testu pobrane z testowanego urządzenia.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation powiązany z wykonywanym testem |
Zwroty | |
---|---|
File | Obiekt ERROR(/File) wskazujący na utworzony katalog tymczasowy. |
Rzuca | |
---|---|
| Jeśli utworzenie katalogu tymczasowego nie powiodło się. |
wykonaj CheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Wykonaj test Checker i sprawdź jego wyniki.
Testy sprawdzające to dodatkowe testy zawarte w niektórych testach wykonawczych ART, zapisywane jako adnotacje w komentarzach do plików źródłowych testu i używane do weryfikacji kompilatora ART.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation powiązany z wykonywanym testem |
listener | ITestInvocationListener : Obiekt ITestInvocationListener powiązany z wykonywanym testem |
Zwroty | |
---|---|
Opcjonalny komunikat o błędzie, pusty, jeśli test sprawdzania zakończył się pomyślnie |
Rzuca | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
wyodrębnij źródła ze słoika
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Wyodrębnij katalog src z danego pliku jar do podanego katalogu.
Parametry | |
---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Znajdź plik binarny Checker (archiwum Pythona).
Parametry | |
---|---|
testInfo | TestInformation |
Zwroty | |
---|---|
File |
uruchomCheckera
protectedrunChecker (String[] checkerCommandLine)
Uruchom polecenie Checker i sprawdź jego wynik.
Parametry | |
---|---|
checkerCommandLine | String : Wiersz poleceń Checkera do wykonania |
Zwroty | |
---|---|
Opcjonalny komunikat o błędzie, pusty, jeśli wywołanie programu Checker powiodło się |
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: 2023-12-01 UTC.