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

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

void addAllIncludeFilters( filters)

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

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ą ERROR(/Set) filtrów wykluczeń.

getIncludeFilters()

Zwraca bieżącą wartość 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 lub wyłącza tryb testowy zbierania danych

void setConfiguration(IConfiguration configuration)

Wstawia używany IConfiguration.

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.

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

SetAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

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

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

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

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

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