ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
Narzędzie do uruchamiania testów ART
Podsumowanie
Zagnieżdżone klasy | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Klasa wyjątku do zgłaszania błędów występujących podczas wykonywania polecenia ADB shell. |
Fieldsem | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
Konstruktory publiczne | |
---|---|
ArtRunTest()
|
Metody publiczne | |
---|---|
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeFilter(String filter)
Dodaje filtr, który określa, które testy mają być wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający, które testy mają być uwzględnione. |
void
|
clearExcludeFilters()
Usuń wszystkie filtry wykluczeń, które są obecnie śledzone. |
void
|
clearIncludeFilters()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżącą wartość |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza lub wyłącza tryb testowy zbierania danych |
void
|
setConfiguration(IConfiguration configuration)
Wstawia używany |
Chronione metody | |
---|---|
|
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 zbierać dane wyjściowe pobierane z urządzenia w trakcie testowania. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Wykonaj test sprawdzającego i sprawdź jego wyniki. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Wyodrębnij katalog src z podanego pliku jar do podanego katalogu. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Znajdź plik binarny sprawdzającego (archiwum Pythona). |
|
runChecker(String[] checkerCommandLine)
uruchomić polecenie narzędzia Checker i sprawdzić jego wynik; |
Fieldsem
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, które testy mają być wykluczone.
Parametry | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
|
Dodaj filtr wykluczania
public void addExcludeFilter (String filter)
Dodaje filtr, który określa, które testy mają być 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 filtry wykluczeń, które są obecnie śledzone.
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki do odbiorcy.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów. |
listener |
ITestInvocationListener : wartość ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb testowy zbierania danych
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstrzykuje IConfiguration
w użyciu.
Parametry | |
---|---|
configuration |
IConfiguration |
Chronione metody
checkExitCode
protectedcheckExitCode (Integer exitCode)
Sprawdź kod wyjścia zwrócony przez polecenie testowe.
Parametry | |
---|---|
exitCode |
Integer : kod wyjścia zwrócony przez polecenie testu |
Zwroty | |
---|---|
|
Opcjonalny komunikat o błędzie. Jeśli kod zakończenia testu wskazuje, że test się udał, pole jest puste. |
checkTestOutput
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 testu |
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 sprawdzany wynik jest prawidłowy |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zbierać dane wyjściowe testu pobierane z testowanego urządzenia.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation powiązany z wykonanym testem. |
Zwroty | |
---|---|
File |
Obiekt ERROR(/File) wskazujący utworzony katalog tymczasowy. |
Rzuty | |
---|---|
|
Jeśli nie udało się utworzyć katalogu tymczasowego. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Wykonaj test sprawdzającego i sprawdź jego wyniki.
Testy sprawdzacza to dodatkowe testy uwzględnione w niektórych testach działania ART, zapisane jako adnotacje w komentarzach do plików źródłowych testu. Służy 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. Jeśli test sprawdzania zakończył się powodzeniem, pole jest puste. |
Rzuty | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
extractSourcesFromJar
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 sprawdzającego (archiwum Pythona).
Parametry | |
---|---|
testInfo |
TestInformation |
Zwroty | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Uruchom polecenie Checker i sprawdź jego wynik.
Parametry | |
---|---|
checkerCommandLine |
String : wiersz poleceń sprawdzającego do wykonania |
Zwroty | |
---|---|
|
Opcjonalny komunikat o błędzie, pusty, jeśli wywołanie narzędzia zostało zakończone |