AdbStopServerPreparer | Docelowe narzędzie przygotowujące do zatrzymania serwera adb na hoście przed i po uruchomieniu testów adb. |
AggregatePostProcessor | Agregator metryk, który podaje minimalną, maksymalną, średnią, wariancję, odchylenie standardowe, sumę, liczbę i opcjonalnie percentyle dla metryk numerycznych zebranych podczas testów wielokrotnych iteracji, traktując je jako podwójne. |
AllTestAppsInstallSetup | ITargetPreparer , który instaluje wszystkie aplikacje z folderu IDeviceBuildInfo#getTestsDir() na urządzeniu. |
AoaTargetPreparer | ITargetPreparer , który wykonuje serię akcji (np. kliknięć i przesunięć) przy użyciu protokołu Android Open Accessory (AOAv2). |
Konfiguracja aplikacji | ITargetPreparer , który instaluje apk i jego testy. |
ArtChrootPreparer | Utwórz katalog chroot dla testów ART. |
AtraceCollector | IMetricCollector , który uruchamia atrace podczas testu i zbiera wynik i rejestruje je w wywołaniu. |
AtraceRunMetricCollector | Zbiera ślady z całego katalogu testowego w danym katalogu z urządzenia testowego, rejestruje katalog testowy i przetwarza pliki śledzenia w katalogu testowym i agreguje metryki. |
Średni procesor postów | Implementacja postprocesora obliczającego średnią z listy metryk. |
BaseDeviceMetricCollector | Podstawowa implementacja IMetricCollector , która pozwala na uruchamianie i zatrzymywanie zbierania na onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) i ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) . |
BaseEmulatorPreparer | Wspólny program przygotowujący do uruchamiania lokalnego emulatora. |
BaseMultiTargetPreparer | Podstawowa implementacja IMultiTargetPreparer pozwalająca na wyłączenie obiektu. |
Procesor BasePost | Podstawowy IPostProcessor , który powinna rozszerzać każda implementacja. |
BazowyTargetPreparer | Podstawowa klasa implementacji dla ITargetPreparer , która pozwala kontrolować, czy obiekt jest wyłączony, czy nie. |
BluetoothConnectionLatencyCollector | Moduł zbierający wypchnie do urządzeń wstępnie zdefiniowaną konfigurację metryki czasu trwania statsd i zbierze czas trwania połączenia Bluetooth dla każdego profilu. |
BluetoothConnectionStateCollector | Ten kolektor będzie zbierał metryki BluetoothConnectionStateChanged i rejestrował numer stanu połączenia dla każdego profilu. |
BluetoothConnectionSuccessRatePostProcessor | Implementacja postprocesora obliczającego wskaźnik sukcesu dla profilu bluetooth Użyj „metric-key-match”, aby określić metryki, które zawierają stany połączenia Bluetooth w tablicy numerycznej Przykład [0, 1, 2, 3, 0, 1, 2, 3]. |
BluetoothHciSnoopLogCollector | Collector, aby włączyć rejestrowanie funkcji Bluetooth HCI snoop na badanym urządzeniu i zbierać dzienniki dla każdego testu. |
BugreportzOnFailureCollector | Zbierz raport o błędzie, gdy przypadek testowy zakończy się niepowodzeniem. |
BugreportzOnTestCaseFailureCollector | Zbierz raport o błędzie, gdy przypadek testowy w przebiegu zakończy się niepowodzeniem. |
BuildInfoRecorder | ITargetPreparer , który zapisuje metadane informacji o kompilacji do określonego pliku. |
CheckPairingPreparer | CompanionAwarePreparer , który weryfikuje łączenie BT między urządzeniami głównymi i towarzyszącymi |
ClangCodeCoverageCollector | BaseDeviceMetricCollector , który pobiera pomiary pokrycia Clang z urządzenia i rejestruje je jako artefakty testowe. |
ZbieranieTestListener | ITestInvocationListener , który zbierze wszystkie wyniki testów. |
Alokator towarzysza | Klasa podstawowa, która zajmuje się przydzielaniem i zwalnianiem urządzenia towarzyszącego getCompanionDeviceSelectionOptions() należy zaimplementować, aby opisać kryteria potrzebne do przydzielenia urządzenia towarzyszącego |
CompanionAwarePreparer | ITargetPreparer , który hermetyzuje logikę uzyskiwania już przydzielonego urządzenia towarzyszącego. |
CompanionRunCommandTargetPreparer | ITargetPreparer , który uruchamia określone polecenia na przydzielonym urządzeniu towarzyszącym |
CompanionTestAppInstallSetup | ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo#getTestsDir() na przydzielonym urządzeniu towarzyszącym. |
CompileBootImage WithSpeedTargetPreparer | Ponowna kompilacja ścieżki klasy startowej i serwera systemowego z filtrem kompilatora „speed”. |
CountTestCasesCollector | Policz i zgłoś liczbę przypadków testowych dla danego IRemoteTest . |
CpuThrottlingWaiter | ITargetPreparer , który czeka, aż maksymalna częstotliwość wszystkich rdzeni zostanie przywrócona do najwyższego dostępnego poziomu |
CreateAvdPreparer | |
CreateUserPreparer | Docelowy preparat przygotowujący do tworzenia użytkownika i czyszczenia go na końcu. |
DebugHostLogOnFailureCollector | Kolektor, który będzie gromadzić i rejestrować dzienniki po stronie hosta, gdy wystąpi awaria przypadku testowego. |
DeviceBuildInfoBootStrapper | ITargetPreparer , który zastępuje pola informacji o kompilacji atrybutami odczytanymi z urządzenia Jest to przydatne do testowania urządzeń z kompilacjami wygenerowanymi z zewnętrznego źródła (np |
DeviceBuildInfoInjector | ITargetPreparer , który wstawia metadane DeviceBuildDescriptor do IBuildInfo . |
Oczyszczanie urządzeń | Wykonuje ponowne uruchomienie lub formatowanie jako czynność czyszczenia po teście i opcjonalnie wyłącza ekran |
DeviceFlashPreparer | ITargetPreparer , który miga obraz na fizycznym sprzęcie z systemem Android. |
DeviceImageZipFlashingTargetPreparer | Narzędzie przygotowujące miejsce docelowe, które przesyła urządzenie za pomocą obrazów urządzeń dostarczonych za pośrednictwem określonego formatu. |
DeviceOwnerTargetPreparer | ITargetPreparer , który konfiguruje składnik właściciela urządzenia. |
Konfiguracja urządzenia | ITargetPreparer , który konfiguruje urządzenie do testowania na podstawie dostarczonych Option s. |
DeviceStorageFiller | Docelowe narzędzie przygotowujące do zapełnienia pamięci, aby dostępna była pewna ilość wolnego miejsca. |
UrządzenieStringPusher | Docelowy program przygotowujący do zapisania ciągu w pliku. |
DeviceTraceCollector | Kolektor, który rozpocznie śledzenie perfetto po uruchomieniu testu i zapisze plik śledzenia na końcu. |
DeviceUpdateTargetPreparer | Abstrakcyjna ITargetPreparer , która zajmuje się typowymi krokami dotyczącymi aktualizowania urządzeń za pomocą pliku obrazu urządzenia z zewnętrznego źródła (w przeciwieństwie do usługi kompilacji). |
Wycieraczka urządzenia | ITargetPreparer , który czyści dane użytkownika |
Wyłącz SELinuxTargetPreparer | Docelowy program przygotowujący, który wyłącza SELinux, jeśli jest włączony. |
Dynamic SystemPreparer | ITargetPreparer , który konfiguruje obraz systemu na kompilacji urządzenia z dynamiczną aktualizacją systemu. |
EraseUserDataPreparer | ITargetPreparer , który czyści dane użytkownika na urządzeniu. |
FastbootCommandPreparer | Narzędzie do przygotowywania obiektów docelowych, które uruchamia fastboot i wysyła polecenia fastboot. |
FastbootUpdateBootstrapPreparer | ITargetPreparer , który umieszcza określone pliki (moduł ładujący, radio, plik zip obrazu urządzenia) w IDeviceBuildInfo w celu flashowania urządzeń za pomocą FastbootDeviceFlasher , a następnie wstrzykuje atrybuty urządzenia po rozruchu do informacji o kompilacji w celu raportowania wyników. |
FeatureFlagTargetPreparer | Aktualizuje DeviceConfig (flagi funkcji dostrojone przez usługę zdalną). |
FilePullerDeviceMetricCollector | BaseDeviceMetricCollector , który nasłuchuje klucza metryk pochodzącego z urządzenia i pobiera je jako plik z urządzenia. |
FilePullerLogCollector | Logger pliku zgłoszonego po stronie urządzenia. |
FoldableModePreparer | Narzędzie przygotowujące miejsce docelowe, które może zmienić stan składania urządzenia. |
Oszczędzanie folderów | ITargetPreparer , który pobiera katalogi z urządzenia, kompresuje je i zapisuje w zapleczu logowania. |
FormattedGeneratorReporter | Reporter umożliwiający generowanie raportów w określonym formacie. |
GcovCodeCoverageCollector | BaseDeviceMetricCollector , który pobiera pomiary pokrycia gcov z urządzenia i rejestruje je jako artefakty testowe. |
GcovKernelCodeCoverageCollector | BaseDeviceMetricCollector , który wyciągnie pomiary pokrycia jądra gcov z debugfs i poza urządzenie, a następnie w końcu zarejestruje je jako artefakty testowe. |
GkiDeviceFlashPreparer | Docelowy program przygotowujący, który flashuje urządzenie za pomocą wspólnego ogólnego obrazu jądra systemu Android. |
GsiDeviceFlashPreparer | Docelowy przyrząd przygotowujący, który flashuje urządzenie z ogólnym obrazem systemu Android. |
HelloWorldMultiTargetPreparer | Przykładowa implementacja IMultiTargetPreparer . |
HostStatsdMetricCollector | IMetricCollector , który zbiera metryki statsd ze strony hosta za pomocą poleceń narzędzia statsd. |
ILabPreparer | Interfejs znaczników dla osób przygotowujących laboratoria Zobacz ITargetPreparer , aby zapoznać się z opisem przeznaczenia tych interfejsów. |
IMetricCollector | Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących metryk. |
IMultiTargetPreparer | Przygotowuje środowisko testowe dla kilku urządzeń jednocześnie. |
IPostProcessor | Postprocesory to obiekt Federacji Handlowej, który ma umożliwić przetwarzanie metryk i logów PO testach i PRZED raportowaniem wyników. |
ITargetCleaner | Ten interfejs jest przestarzały. tearDown został przeniesiony do podstawowego interfejsu ITargetPreparer. |
ITargetPreparer | Przygotowuje środowisko testowe do uruchomienia testu. |
InstallAllTestZipAppsSetup | ITargetPreparer , który instaluje wszystkie aplikacje w testowym pliku zip. |
InstallApexModuleTargetPreparer | |
InstallApkSetup | ITargetPreparer , który instaluje jeden lub więcej apków znajdujących się w systemie plików. |
InstallBuildEnvApkSetup | ITargetPreparer , który instaluje jeden lub więcej testowych apków ze środowiska kompilacji platformy Android. |
Przygotowywacz oprzyrządowania | ITargetPreparer , który uruchamia instrumentację |
JavaCodeCoverageCollector | BaseDeviceMetricCollector , który pobiera pomiary pokrycia Java z urządzenia i rejestruje je jako artefakty testowe. |
JsonHttpTestResultReporter | Reporter wyników, który koduje wyniki i rozgałęzienia metryk testowych, informacje o urządzeniu w formacie JSON i POST w punkcie końcowym usługi HTTP |
KillExistingEmulatorPreparer | ITargetPreparer , który zamyka działający emulator. |
Znany program przygotowujący awarie | Docelowy program przygotowujący, aby pominąć ponawianie znanej awarii. |
Lokalny emulatorUruchom | Element TargetPreparer, który uruchamia emulator lokalnie ze środowiska kompilacji systemu Android. |
LocalEmulatorSnapshot | Element TargetPreparer przeznaczony do generowania czystej migawki emulatora ze środowiska kompilacji/programowania systemu Android |
LogcatOnFailureCollector | Kolektor, który przechwyci i zarejestruje logcat, gdy przypadek testowy zakończy się niepowodzeniem. |
LogcatTimingMetricCollector | Zbieracz metryk, który zbiera informacje o czasie (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. |
MergeMultiBuildTargetPreparer | IMultiTargetPreparer , który umożliwia przekazywanie informacji z jednej kompilacji do innej przez nadanie im nazwy i klucza pliku do skopiowania do innej kompilacji. |
MetricFilePostProcessor | Służy do przesyłania pliku dziennika metryk zebranego podczas poziomu testu i uruchomienia. |
MetricsXMLResultReporter | MetricsXMLResultReporter zapisuje metryki testowe i uruchamia metryki do pliku XML w folderze określonym przez parametr metrics-folder w fazie invocationEnded testu. |
MixImageZipPreparer | IMultiTargetPreparer , który miesza obrazy kompilacji systemu w kompilacji urządzenia. |
MixKernelTargetPreparer | ITargetPreparer , który umożliwia mieszanie obrazu jądra z obrazem urządzenia. |
Słuchacz modułu | Listener dołączony do każdego IRemoteTest każdego modułu w celu zebrania listy wyników. |
ModułLogcatCollector | Wersja kolektora logcat, ale dla modułu. |
ModułOemTargetPreparer | |
NativeLeakCollector | ITargetPreparer , który uruchamia „dumpsys meminfo --unreachable -a”, aby zidentyfikować nieosiągalną pamięć natywną aktualnie przechowywaną przez każdy proces. |
BrakApkTestSkipper | Specjalny preparator, który pozwala całkowicie pominąć inwokację (przygotowanie i testy), jeśli nie ma apków do testów. |
PairingMultiTargetPreparer | Narzędzie do przygotowywania wielu celów pomaga w parowaniu (i połączeniu) Bluetooth między dwoma urządzeniami. |
PerfettoGenericPostProcessor | Postprocesor, który przetwarza tekstowy/binarny metryczny perfetto plik proto na pary klucz-wartość poprzez rekurencyjne rozszerzanie proto komunikatów i pól o wartości łańcuchowe, aż do napotkania pola z wartością liczbową. |
PerfettoPreparer | Narzędzie przygotowujące Perfetto wypycha plik konfiguracyjny do urządzenia w standardowej lokalizacji, do której perfetto ma dostęp. |
PerfettoPullerMetricCollector | Podstawowa implementacja FilePullerDeviceMetricCollector , która umożliwia ściąganie plików perfetto z urządzenia i zbieranie z niego metryk. |
ProfileTargetPreparer | Klasa bazowa do konfigurowania docelowego narzędzia przygotowującego dla dowolnego użytkownika profilu android.os.usertype.profile.XXX . |
PushFileInvoker | Ta klasa jest przestarzała. Zamiast tego użyj PushFilePreparer |
PushFilePreparer | ITargetPreparer , który próbuje wypchnąć dowolną liczbę plików z dowolnej ścieżki hosta do dowolnej ścieżki urządzenia. |
PythonVirtualenvPreparer | Konfiguruje virtualenv Pythona na hoście i instaluje pakiety. |
RebootReasonCollector | Kolektor, który zbiera informacje o ponownym uruchomieniu urządzenia podczas testu i zgłasza je według przyczyny i liczby. |
RebootTargetPreparer | Docelowy program przygotowujący, który ponownie uruchamia urządzenie. |
RecoveryLogPreparer | Narzędzie przygotowujące miejsce docelowe używane do zbierania dzienników przed odzyskiwaniem. |
UsuńSystemAppPreparer | ITargetPreparer do usuwania apk z partycji systemowej przed uruchomieniem testu. |
RaportZdane testy | Zgłoś w pliku możliwe filtry wykluczające zdany test. |
RestartSystemServerTargetPreparer | Docelowy program przygotowujący, który ponownie uruchamia serwer systemowy bez ponownego uruchamiania urządzenia. |
Agregator wyników | Specjalny forwarder, który agreguje wyniki w razie potrzeby, w oparciu o przyjętą strategię ponawiania prób. |
RootTargetPreparer | Docelowe narzędzie przygotowujące, które wykonuje „adb root” lub „adb unroot” na podstawie opcji „force-root”. |
RootcanalForwarderPreparer | |
RunCommandTargetPreparer | |
RunHostCommandTargetPreparer | Docelowe narzędzie przygotowujące do uruchamiania dowolnych poleceń hosta przed i po uruchomieniu testu. |
RunHostScriptTargetPreparer | Narzędzie przygotowujące cele, które wykonuje skrypt przed uruchomieniem testu. |
RunOnCloneProfileTargetPreparer | |
RunOnSdkSandboxTargetPreparer | ITargetPreparer do oznaczania, że testy powinny być uruchamiane w piaskownicy sdk. |
RunOnSecondaryUserTargetPreparer | ITargetPreparer , który tworzy użytkownika pomocniczego w instalacji i zaznacza, że testy powinny być uruchamiane dla tego użytkownika. |
RunOnSystemUserTargetPreparer | ITargetPreparer , który oznacza, że testy powinny być uruchamiane na użytkowniku (a nie na bieżącym użytkowniku). |
RunOnWorkProfileTargetPreparer | ITargetPreparer , który tworzy profil służbowy w konfiguracji i zaznacza, że testy powinny być uruchamiane dla tego użytkownika. |
RuntimeRestartCollector | Kolektor, który zbiera sygnatury czasowe ponownych uruchomień środowiska uruchomieniowego (awarie serwera systemowego) podczas testu, jeśli takie istnieją. |
Zrzut ekranu OnFailureCollector | Kolektor, który przechwyci i zarejestruje zrzut ekranu, gdy przypadek testowy zakończy się niepowodzeniem. |
SemaphoreTokenTargetPreparer | To jest narzędzie przygotowujące używane do używania tokena do serializacji wykonania testu w hoście z handlem. |
ShardListener | ITestInvocationListener , który zbiera wyniki z fragmentu wywołania (znanego również jako podział wywołania do uruchamiania na wielu zasobach równolegle) i przekazuje je do innego odbiornika. |
ShowmapPullerMetricCollector | Podstawowa implementacja FilePullerDeviceMetricCollector , która umożliwia ściąganie plików showmap z urządzenia i zbieranie z niego metryk. |
SideloadOtaTargetPreparer | Docelowy przyrząd przygotowujący, który wykonuje sideload określonego pakietu OTA, stosuje pakiet, czeka na uruchomienie urządzenia i wstrzykuje właściwości kompilacji urządzenia, aby użyć ich jako informacji o kompilacji Ten element przygotowujący zakłada, że urządzenie będzie w zwykłym trybie adb po uruchomieniu i zapewni, że urządzenie zostanie zamknięte w tym samym trybie, ale z zastosowaną nowszą kompilacją. |
StatsdBeforeAfterGaugeMetricPostProcessor | Postprocesor, który przetwarza metryki mierników zebrane w podejściu „przed/po”, tj |
StatsdEventMetricPostProcessor | Postprocesor, który przetwarza metryki zdarzeń w raportach statsd na pary klucz-wartość, używając elementów formatujących określonych w procesorze. |
StatsdGenericPostProcessor | Postprocesor, który przetwarza binarne raporty proto statsd na pary klucz-wartość, rozszerzając raport jako strukturę drzewa. |
Zatrzymaj ustawienia usług | ITargetPreparer , który zatrzymuje usługi na urządzeniu. |
StubMultiTargetPreparer | Pusta implementacja symbolu zastępczego IMultiTargetPreparer . |
StubTargetPreparer | Symbol zastępczy pustej implementacji elementu ITargetPreparer . |
Instalator SuiteApk | Instaluje określone pliki APK do konfiguracji pakietu: ze zmiennej $ANDROID_TARGET_OUT_TESTCASES lub ROOT_DIR w informacjach o kompilacji. |
SuiteResultReporter | Zbierz wyniki testów dla całego wywołania zestawu i wyślij wyniki końcowe. |
SwitchUserTargetPreparer | ITargetPreparer , który przełącza się na określony rodzaj użytkownika w setUp. |
TearDownPassThroughPreparer | Umożliwia uruchamianie TearDown na programach przygotowujących, które są zawarte w konfiguracji jako obiekt. |
TemperaturaThrottlingWaiter | ITargetPreparer , który czeka, aż temperatura urządzenia spadnie do wartości docelowej |
Konfiguracja instalacji aplikacji testowej | ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu. |
TestFilePushSetup | ITargetPreparer , który wypycha jeden lub więcej plików/katalogów z folderu IDeviceBuildInfo.getTestsDir() na urządzenie. |
TestSystemAppInstallSetup | ITargetPreparer , który instaluje jedną lub więcej aplikacji z folderu IDeviceBuildInfo.getTestsDir() na partycji /system na urządzeniu. |
Coś co marnuje czas | Prosty program do przygotowywania celu, który marnuje czas i potencjalnie ponownie uruchamia urządzenie. |
TraceCmdCollector | IMetricCollector , który zbiera ślady podczas testu przy użyciu polecenia trace-cmd i rejestruje je w wywołaniu. |
Czyszczenie użytkownika | A ITargetPreparer , który usuwa użytkowników pomocniczych podczas rozbierania. |
VisibleBackgroundUserPreparer | Docelowy preparat przygotowujący do uruchamiania testów na użytkowniku, który jest uruchamiany w widocznym w tle. |
WaitForDeviceDatetimePreparer | ITargetPreparer , który czeka na ustawienie daty i godziny na urządzeniu Opcjonalnie ten przygotowujący może wymusić błąd TargetSetupError , jeśli datetime nie zostanie ustawiony w ramach limitu czasu, lub wymusić datetime hosta na urządzeniu, |
WifiPreparer | ITargetPreparer , który w razie potrzeby konfiguruje sieć Wi-Fi na urządzeniu. |
XmlFormattedGeneratorReporter | Implementacja FormattedGeneratorReporter , która formatuje pakiet, daje w wyniku format xml. |
XmlResultReporter | Zapisuje wyniki JUnit do plików XML w formacie zgodnym z XMLJUnitResultFormatter Anta. |