com.android.tradefed.device.metric

Adnotacje

MetricOption adnotacje metod testów opatrzone adnotacjami @Test lub adnotacje będące częścią listy adnotacji TestDescription, które umożliwiają określenie dodatkowych parametrów przydatnych do: dostosowywania zachowania kolekcjonerów i filtrowania niektórych metod. 

Interfejsy

IMetricCollector Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zbierania danych pasujących do nich. 
IMetricCollectorReceiver Interfejs dla IRemoteTest do wdrożenia, jeśli potrzebują listy IMetricCollector na potrzeby testu. 

Zajęcia

AtraceCollector IMetricCollector, który podczas testu uruchamia atrace, zbiera wyniki i zapisują je w wywołaniu. 
AtraceRunMetricCollector Zbiera ścieżki ze wszystkich katalogów testów w danym katalogu na urządzeniu testowym, rejestruje katalog testów i przetwarza pliki ścieżek w katalogu testów, a następnie agreguje dane. 
BaseDeviceMetricCollector Podstawowa implementacja IMetricCollector, która umożliwia uruchamianie i zatrzymywanie zbierania danych w przypadku onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
BluetoothConnectionLatencyCollector Zbieracz prześle zdefiniowaną wstępnie konfigurację danych o czasie trwania statystyk statsd na urządzenia i zbierać dane o czasie trwania połączenia Bluetooth dla każdego profilu. 
BluetoothConnectionStateCollector Ten kolektor będzie zbierać dane BluetoothConnectionStateChanged i rejestrować stan połączenia oraz numer profilu. 
BluetoothHciSnoopLogCollector Collector do włączania zapisywania w dzienniku snoopingu interfejsu HCI Bluetooth na urządzeniu testowym i zbierania dziennika dla każdego testu. 
BugreportzOnFailureCollector Tworzenie raportu o błędach po niepowodzeniu przypadku testowego. 
BugreportzOnTestCaseFailureCollector Tworzenie raportu o błędzie, gdy test się nie powiedzie. 
ClangCodeCoverageCollector BaseDeviceMetricCollector, który pobiera z urządzenia pomiary pokrycia Clang i rejestruje je jako artefakty testowe. 
CodeCoverageCollector BaseDeviceMetricCollector, który pobiera z urządzenia pomiary zasięgu natywnych i Java i rejestruje je jako artefakty testowe. 
CollectorHelper Pomocnik do wykonywania niektórych operacji IMetricCollector w kilku miejscach. 
CountTestCasesCollector Zliczanie i zgłaszanie liczby przypadków testowych dla danego IRemoteTest
DebugHostLogOnFailureCollector Kolekcjoner, który gromadzi i rejestruje logi po stronie hosta, gdy wystąpi błąd testu. 
DeviceMetricData Obiekt zawierający wszystkie dane zebrane przez liczniki danych. 
DeviceTraceCollector Kolekcjoner, który rozpocznie śledzenie perfetto po rozpoczęciu testu i na końcu wygeneruje plik z śladem. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector BaseDeviceMetricCollector, który nasłuchuje klucza danych pochodzącego z urządzenia i pobiera te dane jako plik z urządzenia. 
FilePullerLogCollector Rejestrator pliku zgłaszanego przez urządzenie. 
GcovCodeCoverageCollector BaseDeviceMetricCollector, który pobiera z urządzenia pomiary zasięgu z gcov i rejestruje je jako artefakty testowe. 
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector, który pobiera z debugfs i z urządzenia pomiary pokrycia jądra gcov, a potem rejestruje je jako artefakty testu. 
HostStatsdMetricCollector IMetricCollector, który zbiera dane statsd po stronie hosta za pomocą poleceń narzędzia statsd. 
JavaCodeCoverageCollector BaseDeviceMetricCollector, który pobiera z urządzenia pomiary pokrycia w języku Java i rejestruje je jako artefakty testowe. 
LogcatOnFailureCollector Kolektor, który rejestruje logcat, gdy test się nie powiedzie. 
LogcatTimingMetricCollector Zbieracz danych, który zbiera informacje o czasie (np. czas przełączania użytkownika) z logcat podczas jednego lub wielu powtarzających się testów, używając określonych wzorów wyrażeń regularnych do analizowania sygnałów rozpoczęcia i zakończenia zdarzenia z linii logcat. 
ModuleLogcatCollector Wersja logcat collector, ale dla modułu. 
PerfettoPullerMetricCollector Podstawowa implementacja FilePullerDeviceMetricCollector, która umożliwia pobieranie plików perfetto z urządzenia i zbieranie z nich danych. 
RebootReasonCollector Zbieracz, który zbiera informacje o ponownym uruchomieniu urządzenia podczas testu i zgłasza je według przyczyny i liczby. 
RuntimeRestartCollector Kolektor, który zbiera sygnatury czasowe ponownych uruchomień w czasie działania (awarie serwera systemu) podczas testu (jeśli wystąpiły). 
ScreenshotOnFailureCollector Kolekcjoner, który rejestruje zrzuty ekranu i je przechowuje, gdy test się nie powiedzie. 
ShowmapPullerMetricCollector Podstawowa implementacja FilePullerDeviceMetricCollector, która umożliwia pobieranie plików showmap z urządzenia i zbieranie z nich danych. 
TraceCmdCollector IMetricCollector, który zbiera ślady podczas testu za pomocą polecenia trace-cmd i zapisują je w wywołaniu. 

Wykazy

AutoLogCollector Wyliczenie określające, który z collectorów może być obsługiwany automatycznie przez uprząż. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT