com.android.tradefed.testtype

Interfejsy

IAbi Interfejs reprezentujący testowany ABI.
Odbiornik IAbi Test wymagający testowania ABI.
Odbiornik IBuild Test wymagający odniesienia do testowanej kompilacji.
Test IDDevice Interfejs dla obiektu, który potrzebuje odniesienia do ITestDevice .
OdbiornikInvocationContextReceiver Test wymagający odniesienia do kontekstu wywołania.
Test IMultiDevice Ten interfejs jest przestarzały. Interfejs ten jest tymczasowo przechowywany ze względu na kompatybilność, ale w rzeczywistości nie jest już używany. Proszę tego nie wdrażać.
INativeDeviceTest Interfejs dla obiektu, który potrzebuje odniesienia do INativeDevice .
IRemoteTest Test, który raportuje wyniki bezpośrednio do ITestInvocationListener .
IReportNotExecuted W przypadku niekompletnego wykonania IRemoteTest , który implementuje ten interfejs, może zgłosić swoje niezrealizowane testy w celu lepszego raportowania.
IResumableTest Ten interfejs jest przestarzały. Nie ma już takiej potrzeby
Dostawca IRuntimeHint
Odbiornik opcji ISet Implementacja tego interfejsu powinna mieć Option z nazwą „ustawioną” powiązaną z HostTest#SET_OPTION_NAME .
IStrudnyTest IRemoteTest , który można podzielić na oddzielnie wykonywalne podtesty.
Odbiornik filtra ITestAnnotationFilter Moduł uruchamiający, który może filtrować testy do uruchomienia na podstawie adnotacji.
Kolekcjoner ITest Zapewnia wsparcie przy zbieraniu testów; po ustawieniu, uruchamiający test musi wykonać próbę próbną, aby zebrać przypadki testowe bez ich faktycznego wykonywania.
Odbiornik ITestFileFilter Biegacz, który może otrzymać plik określający, które testy należy przeprowadzić, a które nie.
Odbiornik ITestFilter Biegacz, który może filtrować testy do uruchomienia.
Odbiorca informacji ITest Interfejs do odbierania TestInformation dla niektórych klas.

Zajęcia

Abi Klasa reprezentująca ABI.
Test AndroidJUnit Test, który uruchamia pakiet testów oprzyrządowania na danym urządzeniu przy użyciu android.support.test.runner.AndroidJUnitRunner.
ArtGTest
Test ArtRun Biegacz testowy do przeprowadzania testów uruchomieniowych ART.
ArtRunTest.AdbShellCommandException Klasa wyjątku zgłaszająca błąd, który wystąpił podczas wykonywania polecenia powłoki ADB.
Test pokrycia kodu Test, który uruchamia pakiet testów oprzyrządowania na danym urządzeniu i generuje raport pokrycia kodu.
Test CompanionAware Podstawowa klasa testowa, która zawiera schemat pobierania i sprawdzania urządzenia towarzyszącego

Podklasa może wywołać getCompanion() w celu pobrania przydzielonego towarzysza.

Kontroler poziomu baterii urządzenia IRemoteTest , który sprawdza minimalny poziom naładowania baterii i czeka, aż bateria osiągnie drugi próg ładowania, jeśli nie ma minimalnego poziomu naładowania.
UrządzenieJUnit4ClassRunner Narzędzie testowe JUnit4, które obsługuje również IDeviceTest .
DeviceJUnit4ClassRunner.LogAnnotation Fałszywa adnotacja mająca na celu przekazanie dzienników reporterom.
DeviceJUnit4ClassRunner.MetricAnnotation Fałszywa adnotacja mająca na celu przekazanie reporterom danych.
DeviceJUnit4ClassRunner.TestLogData Implementacja ExternalResource i TestRule .
DeviceJUnit4ClassRunner.TestMetrics Implementacja ExternalResource i TestRule .
Pakiet urządzeń Rozszerza Suite kontenerów JUnit4 w celu zapewnienia ITestDevice do testów, które tego wymagają.
Przypadek testowy urządzenia Pomocniczy przypadek testowy JUnit, który udostępnia usługi IRemoteTest i IDeviceTest .
Wynik testu urządzenia Specjalizacja TestResult , która zostanie przerwana w przypadku wystąpienia DeviceNotAvailableException
DeviceTestResult.RuntimeDeviceNotAvailableException
Zestaw testów urządzeń Zestaw testów Helper JUnit, który udostępnia usługi IRemoteTest i IDeviceTest .
Test DynamicFileStub To jest test Tradefed, mający na celu sprawdzenie, czy Tradefed potrafi poprawnie rozpoznać plik dynamiczny.
Fałszywy test Fałszywy test, którego celem jest ułatwienie generowania powtarzalnych wyników testu.
GoogleBenchmarkResultParser Analizuje wyniki testu Google Benchmark działającego w powłoce i zwraca mapę ze wszystkimi wynikami.
Test porównawczy Google Test uruchamiający pakiet testów porównawczych Google na danym urządzeniu.
GTest Test uruchamiający natywny pakiet testowy na danym urządzeniu.
GTestBase Klasa bazowa gTest
GTestListTestParser Analizator wyników dla trybu próbnego gtest z parametrem „--gtest_list_tests”.
GTestResultParser Analizuje wyniki „surowego trybu wyjściowego” testów natywnych przy użyciu narzędzia GTest uruchamianego z powłoki i informuje obiekt ITestInvocationListener o wynikach.
GTestXmlResultParser Analizuje wyniki „trybu wyjściowego XML” testów natywnych przy użyciu narzędzia GTest uruchamianego z powłoki i informuje obiekt ITestRunListener o wynikach.
HostGTest Test uruchamiający natywny pakiet testowy.
Test hosta Program uruchamiający testy oparte na hoście JUnit.
Test zainstalowanych instrumentów Uruchamia wszystkie instrumenty znalezione na bieżącym urządzeniu.
Test oprzyrządowania Test uruchamiający pakiet testów oprzyrządowania na danym urządzeniu.
Test izolowanego hosta Implementuje moduł wykonawczy TradeFed, który używa podprocesu do wykonywania testów w środowisku o niskiej zależności zamiast wykonywania ich w procesie głównym.
JUnitRunUtil Klasa pomocnicza służąca do kierowania wywołania IRemoteTest#run(TestInformation, ITestInvocationListener) do wywołania Test#run(TestResult) .
Przypadek testowy metryki Rozszerzenie TestCase umożliwiające rejestrowanie metryk podczas działania w ramach TradeFed.
MetricTestCase.LogHolder Struktura do przechowywania pliku dziennika, który ma być raportowany.
Natywny test porównawczy Test, który uruchamia natywny test porównawczy, wykonywalny na danym urządzeniu.
NativeBenchmarkTestParser IShellOutputReceiver , który analizuje dane wyjściowe testu porównawczego, zbierając metryki dotyczące średniego czasu trwania operacji.
Natywny test stresu Test uruchamiający natywny test warunków skrajnych, wykonywalny na danym urządzeniu.
Natywny analizator stresu IShellOutputReceiver , który analizuje dane wyjściowe testu warunków skrajnych, zbierając metryki dotyczące liczby ukończonych iteracji i średniego czasu na iterację.
Test NoisyDryRun Uruchom hałaśliwy przebieg próbny w pliku poleceń.
PythonUnitTestResultParser Interpretuje dane wyjściowe testów uruchamianych za pomocą platformy unittest Pythona i tłumaczy je na wywołania serii ITestInvocationListener s.
PythonUnitTestRunner Ta klasa jest przestarzała. Zamiast tego użyj PythonBinaryHostTest .
Test pośredni Implementacja pustego testu bez operacji.
PodprocesTfLauncher IRemoteTest do uruchamiania testów w oddzielnej instalacji TF.
TestTimeoutEnforcer Listenery, które pozwalają sprawdzić czas wykonania danego przypadku testowego i zakończyć go niepowodzeniem, jeśli przekroczy on zadany limit czasu.
Program uruchamiający TfTest IRemoteTest do uruchamiania testów jednostkowych lub funkcjonalnych w odniesieniu do oddzielnej instalacji TF.
UiAutomatorRunner Uruchamia test UI Automator na urządzeniu i raportuje wyniki.
Test UiAutomatora
Test resetowania USB IRemoteTest , który resetuje urządzenie USB i sprawdza, czy urządzenie później wróci do trybu online.

Wyliczenia

Opcja UiAutomatorTest.Logging
UiAutomatorTest.TestFailureAction