Test ArtRun
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
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łędu, który wystąpił podczas wykonywania powłoki ADB . |
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 z testów, które mają zostać wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione. |
void
|
clearExcludeFilters()
Usuń wszystkie śledzone obecnie filtry wykluczania. |
void
|
clearIncludeFilters()
Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
Zwraca bieżącą wartość |
|
getIncludeFilters()
Zwraca bieżące |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach |
Metody chronione | |
---|---|
|
checkExitCode(Integer exitCode)
Sprawdź kod wyjścia zwrócony przez polecenie testowe. |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
sprawdzić dane wyjściowe wygenerowane w ramach polecenia testowego; |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać dane do testów dane wyjściowe pobierane z testu urządzenia. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Uruchom test weryfikujący i sprawdź jego wynik. |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
Wyodrębnij katalog src z danego pliku jar do podanego katalogu. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Znajdź plik binarny narzędzia do sprawdzania (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
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 |
|
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 z testów, które mają zostać wykluczone.
Parametry | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione.
Parametry | |
---|---|
filter |
String |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
wyczyść UwzględnijFiltry
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
getWykluczFiltry
publicgetExcludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów wykluczania.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżące ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający informacje do uruchomienia
testów. |
listener |
ITestInvocationListener : wartość ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
ustawZbierajTylkoTesty
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach
Metody chronione
checkExitCode
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 testowy kod wyjścia wskazuje na powodzenie |
sprawdźDane wyjściowe
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
sprawdzić dane wyjściowe wygenerowane w ramach polecenia testowego;
Służy do sprawdzania standardowych i standardowych błędów 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 sprawdzone dane wyjściowe są prawidłowe |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Utwórz lokalny katalog tymczasowy w folderze zależności testu, aby zebrać dane do testów dane wyjściowe pobierane z testu 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. |
Wykonanie testu zabezpieczającego
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Uruchom test weryfikujący i sprawdź jego wynik.
Testy kontrolne to dodatkowe testy, które są częścią niektórych testów uruchomieniowych ART, zapisane jako adnotacje. w komentarzach do plików źródłowych testu oraz 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 weryfikujący zakończył się powodzeniem |
Rzuty | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
WyodrębnijŹródłaZJar
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 narzędzia do sprawdzania (archiwum Pythona).
Parametry | |
---|---|
testInfo |
TestInformation |
Zwroty | |
---|---|
File |
RunChecker
protectedrunChecker (String[] checkerCommandLine)
uruchomić polecenie narzędzia Checker i sprawdzić jego wynik;
Parametry | |
---|---|
checkerCommandLine |
String : wiersz poleceń narzędzia Checker do wykonania. |
Zwroty | |
---|---|
|
Opcjonalny komunikat o błędzie, pusty, jeśli wywołanie narzędzia zostało zakończone |