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( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

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ść ERROR(/Set) filtrów wykluczania.

getIncludeFilters()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

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.

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getWykluczFiltry

public  getExcludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

SetAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

ustawZbierajTylkoTesty

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza i wyłącza tryb zbierania danych o testach

Metody chronione

checkExitCode

protected  checkExitCode (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

protected  checkTestOutput (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

protected  executeCheckerTest (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

protected  runChecker (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