ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Obiekt | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Biegacz testowy do uruchamiania testów uruchomieniowych ART.
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | ArtRunTest.AdbShellCommandException Klasa wyjątku do zgłaszania błędu, który wystąpił podczas wykonywania polecenia powłoki ADB. |
Pola | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
Konstruktory publiczne | |
---|---|
ArtRunTest () |
Metody publiczne | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
void | addExcludeFilter (String filter) Dodaje filtr testów do wykluczenia. |
void | addIncludeFilter (String filter) Dodaje filtr określający, które testy mają zostać uwzględnione. |
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 przekazuje 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 wyjścia zwrócony przez polecenie testowe. | |
checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName) Sprawdź dane wyjściowe wygenerowane przez polecenie testowe. | |
File | createTestLocalTempDirectory ( TestInformation testInfo) Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać wyniki testów pobrane z testowanego urządzenia. |
executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener) Wykonaj test sprawdzania i sprawdź jego wynik. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Wyodrębnij katalog src z podanego 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
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Konstruktory publiczne
ArtRunTest
public ArtRunTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
dodaj filtry AllInclude
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
dodaj filtr wykluczenia
public void addExcludeFilter (String filter)
Dodaje filtr testów do wykluczenia.
Parametry | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy mają zostać uwzględnione.
Parametry | |
---|---|
filter | String |
wyczyść filtry wykluczające
public void clearExcludeFilters ()
Usuń wszystkie aktualnie śledzone filtry wykluczeń.
wyczyść filtry uwzględnienia
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
uruchomić
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i przekazuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
ustawZbierzTylko testy
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 wyjścia zwrócony przez polecenie testowe.
Parametry | |
---|---|
exitCode | Integer : kod wyjścia zwrócony przez polecenie testowe |
Zwroty | |
---|---|
Opcjonalny komunikat o błędzie, pusty, jeśli kod zakończenia testu wskazywał na powodzenie |
sprawdźWyjście testu
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Sprawdź dane wyjściowe wygenerowane przez polecenie testowe.
Służy do sprawdzania standardowego wyjścia i standardowego błędu testu.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation powiązany z wykonanym 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 testów pobrane z testowanego urządzenia.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation powiązany z wykonanym testem |
Zwroty | |
---|---|
File | Obiekt ERROR(/File) wskazujący na utworzony katalog tymczasowy. |
Rzuty | |
---|---|
| Jeśli utworzenie katalogu tymczasowego nie powiodło się. |
wykonaj test sprawdzający
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Wykonaj test sprawdzania i sprawdź jego wynik.
Testy sprawdzające to dodatkowe testy zawarte w niektórych testach uruchomieniowych 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 wykonanym testem |
listener | ITestInvocationListener : obiekt ITestInvocationListener powiązany z wykonanym testem |
Zwroty | |
---|---|
Opcjonalny komunikat o błędzie, pusty, jeśli test sprawdzania zakończył się pomyślnie |
Rzuty | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
wyodrębnijŹródłaZJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
Wyodrębnij katalog src z podanego 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 |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Uruchom polecenie Checker i sprawdź jego wynik.
Parametry | |
---|---|
checkerCommandLine | String : wiersz polecenia programu Checker do wykonania |
Zwroty | |
---|---|
Opcjonalny komunikat o błędzie, pusty, jeśli wywołanie 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-03-30 UTC.