ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.ArtRunTest |
Program do uruchamiania testów ART.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
ArtRunTest.AdbShellCommandException
Klasa wyjątku do zgłaszania błędu, który wystąpił podczas wykonywania polecenia powłoki ADB. |
Stałe | |
|---|---|
String |
CHECKER_PAR_FILENAME
|
Pola | |
|---|---|
public
static
final
Boolean |
RUN_CHECKER
|
Konstruktory publiczne | |
|---|---|
ArtRunTest()
|
|
Metody publiczne | |
|---|---|
void
|
addAllExcludeFilters(Set<String> filters)
Dodaje |
void
|
addAllIncludeFilters(Set<String> filters)
Dodaje |
void
|
addExcludeFilter(String filter)
Dodaje filtr określający, które testy mają zostać wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający, które testy mają być uwzględnione. |
void
|
clearExcludeFilters()
Usuń wszystkie obecnie śledzone filtry wykluczeń. |
void
|
clearIncludeFilters()
Usuń wszystkie obecnie śledzone filtry uwzględniania. |
IAbi
|
getAbi()
|
Set<String>
|
getExcludeFilters()
Zwraca bieżącą |
Set<String>
|
getIncludeFilters()
Zwraca bieżącą |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki odbiorcy. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów |
void
|
setConfiguration(IConfiguration configuration)
Wstawia używaną wartość |
Metody chronione | |
|---|---|
Optional<String>
|
checkExitCode(Integer exitCode)
Sprawdź kod wyjścia zwrócony przez polecenie testowe. |
Optional<String>
|
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 zbierać dane wyjściowe testu pobrane z testowanego urządzenia. |
Optional<String>
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Wykonaj test narzędzia Checker i sprawdź jego dane wyjściowe. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Wyodrębnij katalog src z danego pliku JAR do danego katalogu. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Znajdź plik binarny narzędzia sprawdzającego (archiwum Pythona). |
Optional<String>
|
runChecker(String[] checkerCommandLine)
Uruchomisz polecenie sprawdzania i sprawdzisz jego wynik. |
Stałe
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Wartość stała: "art-run-test-checker"
Pola
RUN_CHECKER
public static final Boolean RUN_CHECKER
Konstruktory publiczne
ArtRunTest
public ArtRunTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Dodaje Set filtrów określających, które testy mają zostać wykluczone.
| Parametry | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Dodaje Set filtrów, które określają, jakie testy mają być uwzględnione.
| Parametry | |
|---|---|
filters |
Set |
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr określający, które testy mają zostać wykluczone.
| Parametry | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy mają być uwzględnione.
| Parametry | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Usuń wszystkie obecnie śledzone filtry wykluczeń.
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie obecnie śledzone filtry uwzględniania.
getExcludeFilters
public Set<String> getExcludeFilters ()
Zwraca bieżącą Set filtrów wykluczeń.
| Zwraca | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Zwraca bieżącą Set filtrów uwzględniania.
| Zwraca | |
|---|---|
Set<String> |
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki odbiorcy.
| Parametry | |
|---|---|
testInfo |
TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów. |
listener |
ITestInvocationListener: ITestInvocationListener wyników testu |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstawia używaną wartość IConfiguration.
| Parametry | |
|---|---|
configuration |
IConfiguration |
Metody chronione
checkExitCode
protected Optional<String> checkExitCode (Integer exitCode)
Sprawdź kod wyjścia zwrócony przez polecenie testowe.
| Parametry | |
|---|---|
exitCode |
Integer: kod wyjścia zwrócony przez polecenie testowe |
| Zwraca | |
|---|---|
Optional<String> |
Opcjonalny komunikat o błędzie. Jeśli kod wyjścia testu wskazuje powodzenie, jest pusty. |
checkTestOutput
protected Optional<String> checkTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Sprawdź dane wyjściowe wygenerowane przez polecenie testowe.
Służy do sprawdzania standardowych danych wyjściowych i standardowych błędów 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: bardziej przyjazna nazwa kanału wyjściowego używana w komunikatach o błędach. |
| Zwraca | |
|---|---|
Optional<String> |
Opcjonalny komunikat o błędzie. Jeśli sprawdzane dane wyjściowe są prawidłowe, jest on pusty. |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zbierać dane wyjściowe testu pobrane z testowanego urządzenia.
| Parametry | |
|---|---|
testInfo |
TestInformation: obiekt TestInformation powiązany z wykonanym testem |
| Zwraca | |
|---|---|
File |
Obiekt File wskazujący utworzony katalog tymczasowy. |
| Zgłasza | |
|---|---|
IOException |
Jeśli nie udało się utworzyć katalogu tymczasowego. |
executeCheckerTest
protected Optional<String> executeCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Wykonaj test narzędzia Checker i sprawdź jego dane wyjściowe.
Testy sprawdzające to dodatkowe testy zawarte w niektórych testach ART, zapisane 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 |
| Zwraca | |
|---|---|
Optional<String> |
Opcjonalny komunikat o błędzie. Jeśli test sprawdzający się powiódł, jest pusty. |
| Zgłasza | |
|---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
|
IOException |
|
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)Wyodrębnij katalog src z danego pliku JAR do danego katalogu.
| Parametry | |
|---|---|
tmpCheckerLocalDir |
File |
jar |
File |
| Zgłasza | |
|---|---|
IOException |
|
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Znajdź plik binarny narzędzia Checker (archiwum Pythona).
| Parametry | |
|---|---|
testInfo |
TestInformation |
| Zwraca | |
|---|---|
File |
|
runChecker
protected Optional<String> runChecker (String[] checkerCommandLine)
Uruchomisz polecenie sprawdzania i sprawdzisz jego wynik.
| Parametry | |
|---|---|
checkerCommandLine |
String: wiersz poleceń narzędzia Checker do wykonania |
| Zwraca | |
|---|---|
Optional<String> |
Opcjonalny komunikat o błędzie. Jeśli wywołanie narzędzia sprawdzającego zakończyło się pomyślnie, jest on pusty. |