ArtRunTest
  public
  
  
  
  class
  ArtRunTest
  
    extends Object
  
  
  
  
  
      implements
      
        IAbiReceiver, 
      
        IConfigurationReceiver, 
      
        IRemoteTest, 
      
        ITestCollector, 
      
        ITestFilterReceiver
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.ArtRunTest | 
Narzędzie do testowania, które umożliwia uruchamianie testów ART.
Podsumowanie
| Zagnieżdżone klasy | |
|---|---|
| 
        
        
        
        
        class | ArtRunTest.AdbShellCommandExceptionKlasa 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()
      usunąć 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)
      Przeprowadza testy i przekazuje wyniki do odbiorcy. | 
| 
        
        
        
        
        
        void | 
      setAbi(IAbi abi)
      
 | 
| 
        
        
        
        
        
        void | 
      setCollectTestsOnly(boolean shouldCollectTest)
      Włącza lub wyłącza tryb testowy zbierania danych | 
| 
        
        
        
        
        
        void | 
      setConfiguration(IConfiguration configuration)
      Wstrzykuje  | 
| 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 testu pobrane z testowanego urządzenia. | 
| 
        
        
        
        
        
         | 
      executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
      Uruchom 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 sprawdzacza (archiwum Pythona). | 
| 
        
        
        
        
        
         | 
      runChecker(String[] checkerCommandLine)
      Uruchom polecenie Checker i sprawdź 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, których testy mają być uwzględnione.
| Parametry | |
|---|---|
| filters |  | 
addExcludeFilter
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 ()
usunąć 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: obiektTestInformationzawierający przydatne informacje do przeprowadzania testów. | 
| listener | ITestInvocationListener:ITestInvocationListenerwynikó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ę powiódł, 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: obiektTestInformationpowiązany z wykonanym testem | 
| actualOutputText | String: dane wyjściowe wygenerowane przez test. | 
| 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. Jeśli sprawdzany wynik jest prawidłowy, to pole jest puste. | 
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: obiektTestInformationpowią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) 
Uruchom test sprawdzającego i sprawdź jego wyniki.
Testy sprawdzania 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 on do weryfikacji kompilatora ART.
| Parametry | |
|---|---|
| testInfo | TestInformation: obiektTestInformationpowiązany z wykonanym testem | 
| listener | ITestInvocationListener: obiektITestInvocationListenerpowiązany z wykonanym testem | 
| Zwroty | |
|---|---|
|  | Opcjonalny komunikat o błędzie. Jeśli test sprawdzania zakończył się pomyślnie, 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 sprawdzacza (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. Jeśli wywołanie sprawdzającego zakończyło się powodzeniem, jest pusty. | 
