Procesor AggregatePost | Agregator metryk, który podaje min., maks., średnią, wariancję, odchylenie standardowe, sumę, liczbę i opcjonalnie percentyle dla metryk numerycznych zebranych podczas serii testów z wieloma iteracjami, traktując je jako podwójne. |
Kolekcjoner Atrace | IMetricCollector , który uruchamia funkcję śledzenia podczas testu, zbiera wyniki i rejestruje je w wywołaniu. |
Kolekcjoner AtraceRunMetric | Zbiera ślady ze wszystkich katalogów testowych w podanym katalogu z urządzenia testowego, rejestruje katalog testowy i przetwarza końcowe pliki śledzenia w katalogu testowym oraz agreguje metryki. |
Średni postprocesor | Implementacja postprocesora obliczającego średnią z listy metryk. |
Kolekcjoner BaseDeviceMetric | Bazowa implementacja IMetricCollector umożliwiająca rozpoczęcie i zatrzymanie zbierania na onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) i ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) . |
Procesor BasePost | Podstawowy IPostProcessor , który każda implementacja powinna rozszerzać. |
Kolektor opóźnień połączenia Bluetooth | Moduł zbierający prześle wstępnie zdefiniowaną konfigurację metryki czasu trwania statystyk do urządzeń i zbierze czas trwania połączenia Bluetooth dla każdego profilu. |
Kolekcjoner stanu połączenia Bluetooth | Ten moduł zbierający będzie zbierał metryki BluetoothConnectionStateChanged i rejestrował numer stanu połączenia dla każdego profilu. |
Procesor BluetoothConnectionSuccessRatePost | Implementacja postprocesora obliczającego skuteczność profilu Bluetooth Użyj „dopasowania klucza metrycznego”, aby określić metryki zawierające stany połączeń Bluetooth w tablicy numerycznej. Przykład [0, 1, 2, 3, 0, 1, 2, 3]. |
Moduł zbierający dzienniki BluetoothHciSnoop | Moduł zbierający umożliwiający rejestrowanie protokołu Bluetooth HCI snoop w urządzeniu DUT i gromadzenie dziennika dla każdego testu. |
Kolekcjoner raportów błędów | Element przekazujący ITestInvocationListener , który zbiera raporty o błędach w przypadku wystąpienia konfigurowalnych zdarzeń, a następnie wywołuje ITestInvocationListener#testLog na swoich elementach podrzędnych po zebraniu każdego raportu o błędach. |
BugreportzOnFailureCollector | Zbieraj raporty o błędach, gdy przypadek testowy zakończy się niepowodzeniem. |
BugreportzOnTestCaseFailureCollector | Zbieraj raporty o błędach, gdy przypadek testowy w trakcie nie powiedzie się. |
Kolekcjoner ClangCodeCoverage | BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Clang z urządzenia i rejestrował je jako artefakty testowe. |
ZbieranieTestListener | ITestInvocationListener , który będzie zbierał wszystkie wyniki testów. |
Procedura obsługi stanu polecenia | Handler pomagający monitorować i aktualizować status wywołania. |
Stan AwariaMonitor | Monitoruj wszelkie błędy wywołania. |
Reporter wyników konsoli | Reporter wyników umożliwiający wydruk wyników testu na konsoli. |
Kolekcjoner CountTestCases | Policz i zgłoś liczbę przypadków testowych dla danego IRemoteTest . |
DebugHostLogOnFailureCollector | Moduł zbierający, który będzie gromadził i rejestrował logi po stronie hosta w przypadku wystąpienia niepowodzenia przypadku testowego. |
Reporter wydania urządzenia | Reporter wydania urządzenia, który obsługuje komunikację z procesem nadrzędnym urządzeń, które mają zostać zwolnione. |
Kolektor urządzeńTrace | Kolekcjoner, który uruchomi śledzenie perfetto po rozpoczęciu przebiegu testowego i zapisze plik śledzenia na końcu. |
UrządzenieNiedostępneMonitor | Ten słuchacz próbuje przechwycić tylko DNAE na poziomie przypadku testowego. |
Odbiornik zdarzeńLogger | Listener, który rejestruje wszystkie otrzymane zdarzenia w pliku |
FileProtoResultReporter | Proto reporter, który zrzuca TestRecord do pliku. |
FilePullerDeviceMetricCollector | BaseDeviceMetricCollector , który nasłuchuje klucza metryk pochodzącego z urządzenia i pobiera go jako plik z urządzenia. |
FilePullerLogCollector | Rejestrator pliku zgłaszanego po stronie urządzenia. |
Przekazywanie wyników filtrowanych | Wariant ResultForwarder , który umożliwia raportowanie tylko listy dozwolonych TestDescription . |
Sformatowany generator reportera | Reporter umożliwiający generowanie raportów w określonym formacie. |
Kolekcjoner pokrycia GcovCode | BaseDeviceMetricCollector , który będzie pobierał pomiary pokrycia gcov z urządzenia i rejestrował je jako artefakty testowe. |
GcovKernelCodeCoverageCollector | BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu jądra gcov z debugfów i urządzenia, a następnie rejestrował je jako artefakty testowe. |
GranularRetriableTestWrapper.StartEndCollector | Pomocnik klasy do wychwytywania brakującego początku i końca biegu. |
HostStatsdMetricCollector | IMetricCollector , który zbiera metryki statsd po stronie hosta za pomocą poleceń narzędzia statsd. |
ICommandScheduler.IScheduledInvocationListener | Odbiornik zdarzeń wywołania po zakończeniu wywołania. |
ILogSaverListener | Umożliwia programowi ITestInvocationListener nasłuchiwanie podczas zapisywania plików dziennika. |
Kolekcjoner IMetric | Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk. |
Procesor IPost | Postprocesory to obiekt Federacji Handlowej, którego zadaniem jest umożliwienie przetwarzania metryk i logów PO testach i PRZED raportowaniem wyników. |
IShardableSłuchacz | ITestInvocationListener , który można podzielić na fragmenty. |
ISupportGranularResults | Interfejs określający, czy ITestInvocationListener obsługuje otrzymywanie szczegółowych wyników, czy nie. |
ITestInvocationListener | Odbiornik wyników testu z wywołania testu. |
Słuchacz ITestSummary | Interfejs umożliwiający ITestInvocationListener wymianę pewnych ograniczonych informacji za pośrednictwem podsumowań. |
InvocationToJUnitResultForwarder | Klasa, która nasłuchuje zdarzeń ITestInvocationListener i przekazuje je do TestListener . |
JarHostTest.HostTestListener | Nasłuchiwanie otoki, które przekazuje wszystkie zdarzenia z wyjątkiem testRunStarted() i testRunEnded() do osadzonego nasłuchiwania. |
Kolekcjoner pokrycia kodu Java | BaseDeviceMetricCollector , który będzie pobierał pomiary zasięgu Java z urządzenia i rejestrował je jako artefakty testowania. |
Reporter JsonHttpTestResultResulter | Moduł raportujący wyniki, który koduje wyniki i rozgałęzienia metryk testów oraz informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP |
Detektor LastShard | Podczas uruchamiania lokalnego fragmentowania czasami chcemy wykonać niektóre akcje tylko wtedy, gdy ostatni fragment osiągnie invocationEnded(long) . |
LegacySubprocessResultsReporter | Zamrożona implementacja reportera wyników podprocesu, który powinien pozostać kompatybilny z wcześniejszymi wersjami TF/CTS (np. 8+), pomimo zmian w jego nadklasie. |
LogSaverResultForwarder | ResultForwarder do zapisywania logów za pomocą globalnego wygaszacza plików. |
LogcatCrashResultForwarder | Specjalny słuchacz: w przypadku niepowodzeń (awaria procesu oprzyrządowania) spróbuje wyodrębnić z logcat informację o awarii i doda ją do komunikatu o błędzie powiązanego z testem. |
LogcatOnFailureCollector | Kolekcjoner, który przechwytuje i rejestruje logcat w przypadku niepowodzenia przypadku testowego. |
Kolekcjoner LogcatTimingMetric | Moduł zbierający metryki, który zbiera informacje o taktowaniu (np. czas przełączenia użytkownika) z logcat podczas jednego lub wielu powtarzanych testów, używając podanych wzorców wyrażeń regularnych do analizowania sygnałów początku i końca zdarzenia z linii logcat. |
Procesor MetricFilePost | Służy do przesyłania pliku dziennika metryk zebranych na poziomie testu i uruchomienia. |
MetricsXMLResultReporter | MetricsXMLResultReporter zapisuje metryki testowe i uruchamia metryki w pliku XML w folderze określonym przez parametr metrics-folder w fazie invocationEnded testu. |
Moduł nasłuchujący | Listener dołączany do każdego IRemoteTest każdego modułu w celu zebrania listy wyników. |
ModułLogcatCollector | Wersja kolektora logcat, ale dla modułu. |
NazwaMangleListener | Słuchacz proxy do tłumaczenia nazw metod testowych, klas i pakietów w miarę raportowania wyników. |
PassingTestFileReporter | ITestInvocationListener , który zapisuje listę przekazanych przypadków testowych do pliku testowego |
Procesor PerfettoGenericPost | Postprocesor przetwarzający tekstowy/binarny plik proto perfetto metryki na pary klucz-wartość poprzez rekurencyjne rozszerzanie protowiadomości i pól z wartościami łańcuchowymi, aż do napotkania pola z wartością numeryczną. |
PerfettoPullerKolektor metryczny | Bazowa implementacja FilePullerDeviceMetricCollector umożliwiająca ściąganie plików perfetto z urządzenia i zbieranie z niego metryk. |
PrettyTestEventLogger | Logger dopasowujący zdarzenia i rejestrujący je w celu ułatwienia debugowania. |
ProtoResultReporter | Reporter wyników tworzy protobuf TestRecord zawierający wszystkie wyniki. |
PythonBinaryHostTest.PythonForwarder | Usługa przesyłania dalej wyników, aby zastąpić nazwę uruchomienia nazwą binarną. |
Uruchom ponownieReasonCollector | Kolektor, który zbiera informacje o ponownym uruchomieniu urządzenia podczas uruchomienia testowego i raportuje je według przyczyny i liczby. |
RemoteTestTimeOutEnforcer | Listenery, które pozwalają sprawdzić czas wykonania danej konfiguracji testowej i zakończyć ją niepowodzeniem, jeśli przekroczy zadany limit czasu. |
Raport o zaliczonych testach | Zgłoś w pliku możliwe filtry wykluczające zaliczony test. |
Agregator wyników | Specjalny spedytor, który w razie potrzeby agreguje wyniki na podstawie przyjętej strategii ponawiania prób. |
ResultAndLogForwarder | Usługa przesyłania dalej wyników i rejestruje zdarzenia. |
Przesyłanie wyników | ITestInvocationListener , który przekazuje wyniki wywołania do listy innych odbiorników. |
Ponów próbęLogSaverResultForwarder | Spedytor obsługujący również przejście aktualnej próby, na której się znajdujemy. |
Ponów próbę przesyłania dalejResultForwarder | Rozszerzenie ResultForwarder , które zawsze wypycha do danego numeru próby. |
RuntimeRestartCollector | Kolektor zbierający znaczniki czasu ponownego uruchomienia środowiska wykonawczego (awarii serwera systemowego) podczas przebiegu testowego, jeśli taki występuje. |
Zrzut ekranuOnFailureCollector | Kolekcjoner, który przechwyci i zarejestruje zrzut ekranu w przypadku niepowodzenia przypadku testowego. |
ShardLister | Element ITestInvocationListener , który zbiera wyniki z fragmentu wywołania (czyli podziału wywołania w celu równoległego uruchamiania na wielu zasobach) i przekazuje je do innego odbiornika. |
ShardMainResultForwarder | ResultForwarder , który łączy wyniki wywołań testowych podzielonych na fragmenty. |
ShowmapPullerMetricCollector | Podstawowa implementacja FilePullerDeviceMetricCollector umożliwiająca ściąganie plików showmap z urządzenia i zbieranie z nich metryk. |
StatsdBeforeAfterGaugeMetricPostProcessor | Postprocesor przetwarzający metryki mierników zebrane w podejściu „przed/po”, tj |
Procesor StatsdEventMetricPost | Postprocesor, który przetwarza metryki zdarzeń w raportach statystycznych w pary klucz-wartość, korzystając z formaterów określonych w procesorze. |
Procesor StatsdGenericPost | Postprocesor, który przetwarza binarne raporty protostatsd w pary klucz-wartość, rozwijając raport jako strukturę drzewa. |
Reporter StreamProtoResultReporter | Implementacja ProtoResultReporter |
Reporter wyników podprocesu | Implementuje ITestInvocationListener , który ma być określony jako reporter_wyników i przekazuje z podprocesu wyniki testów, przebiegów testów i wywołań testów. |
Reporter wyników pakietu Suite | Zbierz wyniki testów dla wywołań całego pakietu i wyprowadź ostateczne wyniki. |
TesterFailureLister | Nasłuchiwacz podejmował działania, takie jak zrzut ekranu, raport o błędach, zbieranie logcatów w przypadku niepowodzenia testu, gdy zostało o to poproszony. |
TestTimeoutEnforcer | Listenery, które pozwalają sprawdzić czas wykonania danego przypadku testowego i zakończyć go niepowodzeniem, jeśli przekroczy on zadany limit czasu. |
Reporter wyników tekstowych | Reporter wyników testów, który przekazuje wyniki do drukarki wyników tekstowych JUnit. |
TraceCmdCollector | IMetricCollector , który zbiera ślady podczas testu przy użyciu polecenia Trace-cmd i rejestruje je w wywołaniu. |
TradefedSandboxRunner.StubScheduledInvocationListener | Odgałęzienie IScheduledInvocationListener , które nic nie robi. |
Reporter XmlFormattedGenerator | Implementacja FormattedGeneratorReporter , która formatuje pakiet, daje w rezultacie format XML. |
Reporter XmlResultReporter | Zapisuje wyniki JUnit do plików XML w formacie zgodnym z formatem XMLJUnitResultFormatter firmy Ant. |