com.android.tradefed.device.metric

Adnotacje

MetricOption Adnotacja dla metod testowych oznaczonych tagiem @Test lub jeśli adnotacja jest częścią listy adnotacji TestDescription, która umożliwia określenie dodatkowych parametrów przydatnych do: dostrajania działania kolektorów, filtrowania niektórych metod. 

Interfejsy

IMetricCollector Ten interfejs zostanie dodany jako dekorator podczas raportowania wyników testów w celu zebrania pasujących danych. 
IMetricCollectorReceiver Interfejs, który IRemoteTests mają implementować, jeśli potrzebują listy IMetricCollectors do uruchomienia testu. 

Zajęcia

AtraceCollector IMetricCollector, który uruchamia atrace podczas testu, zbiera wyniki i rejestruje je w wywołaniu. 
AtraceRunMetricCollector Zbiera ślady ze wszystkich katalogów testowych w danym katalogu na urządzeniu testowym, rejestruje katalog testowy i przetwarza pliki śledzenia w katalogu testowym oraz agreguje dane. 
BaseDeviceMetricCollector Podstawowa implementacja IMetricCollector, która umożliwia rozpoczęcie i zatrzymanie zbierania danych za pomocą onTestRunStart(DeviceMetricData) i onTestRunEnd(DeviceMetricData,Map)
BluetoothConnectionLatencyCollector Kolektor przesyła do urządzeń wstępnie zdefiniowaną konfigurację danych statsd i zbiera czas połączenia Bluetooth dla każdego profilu. 
BluetoothConnectionStateCollector Ten kolektor będzie zbierać dane BluetoothConnectionStateChanged i rejestrować numer stanu połączenia dla każdego profilu. 
BluetoothHciSnoopLogCollector Kolektor, który włącza rejestrowanie snoopingu interfejsu HCI Bluetooth na DUT i zbiera dziennik dla każdego testu. 
BugreportzOnFailureCollector Zbiera raport o błędach, gdy test się nie powiedzie. 
BugreportzOnTestCaseFailureCollector Zbiera raport o błędach, gdy test w uruchomieniu się nie powiedzie. 
ClangCodeCoverageCollector BaseDeviceMetricCollector, który pobiera pomiary pokrycia Clang z urządzenia i rejestruje je jako artefakty testowe. 
CodeCoverageCollector BaseDeviceMetricCollector, który pobiera pomiary pokrycia kodu Java i kodu natywnego z urządzenia i rejestruje je jako artefakty testowe. 
CollectorHelper Pomocnik do wykonywania niektórych operacji IMetricCollector potrzebnych w kilku miejscach. 
CountTestCasesCollector Zlicza i raportuje liczbę testów dla danego IRemoteTest
DebugHostLogOnFailureCollector Kolektor, który zbiera i rejestruje dzienniki po stronie hosta, gdy test się nie powiedzie. 
DeviceMetricData Obiekt do przechowywania wszystkich danych zebranych przez kolektory danych. 
DeviceTraceCollector Kolektor, który uruchamia śledzenie perfetto po rozpoczęciu testu i rejestruje plik śledzenia na końcu. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector A BaseDeviceMetricCollector, który nasłuchuje kluczy danych pochodzących z urządzenia i pobiera je jako plik z urządzenia. 
FilePullerLogCollector Rejestrator pliku zgłoszonego przez urządzenie. 
GcovCodeCoverageCollector BaseDeviceMetricCollector, który pobiera pomiary pokrycia gcov z urządzenia i rejestruje je jako artefakty testowe. 
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector, który pobiera pomiary pokrycia jądra gcov z debugfs i urządzenia, a następnie rejestruje je jako artefakty testowe. 
HostStatsdMetricCollector IMetricCollector zbierający dane statsd po stronie hosta za pomocą poleceń narzędzia statsd. 
JavaCodeCoverageCollector BaseDeviceMetricCollector, który pobiera pomiary pokrycia kodu Java z urządzenia i rejestruje je jako artefakty testowe. 
LogcatOnFailureCollector Kolektor, który przechwytuje i rejestruje logcat, gdy test lub uruchomienie testu się nie powiedzie. 
LogcatTimingMetricCollector Kolektor danych, który zbiera informacje o czasie (np. czas przełączania użytkownika) z logcat podczas jednego lub kilku powtarzanych testów, używając podanych wzorców wyrażeń regularnych do analizowania sygnałów rozpoczęcia i zakończenia zdarzenia z wierszy logcat. 
LogOffsets Klasa, która przechowuje początkowe przesunięcia pliku dziennika dla różnych poziomów testu. 
ModuleLogcatCollector Wersja kolektora logcat, ale dla modułu. 
ModulePerfettoCollector Kolektor, który uruchamia śledzenie perfetto po rozpoczęciu i zakończeniu modułu testowego oraz ponownym uruchomieniu urządzenia. 
PerfettoFilePullerCollector Kolektor, który pobiera pliki śledzenia perfetto z urządzenia, opcjonalnie je kompresuje i dodaje do dzienników testowych. 
PerfettoPullerMetricCollector Ta klasa została wycofana. Użyj PerfettoFilePullerCollector i ERROR(/PerfettoTracePostProcessor) zamiast. 
RebootReasonCollector Kolektor, który zbiera informacje o ponownym uruchomieniu urządzenia podczas testu i raportuje je według przyczyny i liczby. 
RuntimeRestartCollector Kolektor, który zbiera sygnatury czasowe ponownych uruchomień środowiska wykonawczego (awarii serwera systemowego) podczas testu run, jeśli takie wystąpią. 
ScreenRecordOnFailureCollector Kolektor, który przechwytuje i rejestruje nagranie ekranu, gdy test się nie powiedzie. 
ScreenRecordOnFailureCollector.LineCapturingOutputStream  
ScreenshotOnFailureCollector Kolektor, który przechwytuje i rejestruje zrzut ekranu, 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ą trace-cmd i rejestruje je w wywołaniu. 

Wartości w polu enum

AutoLogCollector Wyliczenie opisujące, który kolektor może być automatycznie obsługiwany przez narzędzie. 
IMetricCollector.MetricCollectionLevel Wyliczenie reprezentujące bieżący poziom zbierania danych. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT