Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver
|
Znane podklasy pośrednie
AndroidJUnitTest |
Test, który uruchamia pakiet testów z instrumentacją na danym urządzeniu za pomocą klasy android.support.test.runner.AndroidJUnitRunner.
|
AtestRunner |
Wdrożenie ITestSuite
|
BaseTestSuite |
Test do przeprowadzania pakietu testów zgodności za pomocą nowego systemu.
|
CodeCoverageTest |
Test, który uruchamia pakiet testów z instrumentacją na danym urządzeniu i generuje raport o zakresie testowania kodu.
|
ITestSuite |
Klasa abstrakcyjna służąca do uruchamiania pakietu testów.
|
InstalledInstrumentationsTest |
Uruchamia wszystkie instrumenty znalezione na bieżącym urządzeniu.
|
InstrumentationTest |
Test, który uruchamia pakiet testu z instrumentacją na danym urządzeniu.
|
TestMappingSuiteRunner |
Wdrożenie BaseTestSuite do uruchamiania testów określonych przez opcję include-filter lub pliki TEST_MAPPING z kompilacji jako zestaw.
|
TestsPoolPoller |
Opakowanie testów, które umożliwia wykonanie wszystkich testów z puli testów.
|
TfSuiteRunner |
Wdrożenie ITestSuite , które wczyta testy z folderu res/config/suite/
|
|
Interfejs dla IRemoteTest
do wdrożenia, jeśli potrzebują listy IMetricCollector
na potrzeby testu.
Testy korzystające z tego interfejsu nie będą domyślnie wyposażone w ITestInvocationListener
z zbiorownikami. Twórcy testów będą musieli sami dodać te elementy za pomocą funkcji IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Niektóre mechanizmy testów polegały na buforowaniu wywołań zwrotnych Tradefed i odtwarzaniu ich na końcu (jak w ITestSuite
). Taki mechanizm powodowałby wywołanie kolekcjonerów podczas ponownego odtwarzania, a nie podczas rzeczywistego wykonania. Dzięki temu, że test runner określa, kiedy używać zbiorczych obiektów, możemy mieć pewność, że wywołania zwrotne będą obsługiwane we właściwym czasie.
In order to use the collectors, the following pattern can be used:
for (IMetricCollector collector : config.getMetricCollectors()) {
originalCollector = collector.init(mModuleInvocationContext, originalCollector);
}
Metoda originalCollector będzie zawierać wszystkie metody zbierania danych, które będą wywoływane kolejno.
Podsumowanie
Metody publiczne
setMetricCollectors
public abstract void setMetricCollectors ( collectors)
Ustawia listę IMetricCollector
zdefiniowanych na potrzeby testu.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]