IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
Antarmuka ini akan ditambahkan sebagai dekorator saat melaporkan hasil pengujian untuk mengumpulkan metrik yang cocok.
Antarmuka ini tidak dapat digunakan sebagai ITestInvocationListener. Pemeriksaan konfigurasi akan menolaknya. Harus digunakan sebagai
"metrics_collector".
Pengumpul tidak diharapkan untuk menyimpan status internal karena dapat digunakan kembali di beberapa
tempat. Jika status internal benar-benar harus digunakan, maka status tersebut harus dibersihkan pada init(IInvocationContext,ITestInvocationListener).
Ringkasan
Metode publik | |
|---|---|
default
boolean
|
captureModuleLevel()
Apakah pengumpul berlaku untuk pengambilan tingkat modul dan harus diinisialisasi. |
default
boolean
|
doesModuleContainFailure()
Menampilkan nilai benar jika modul saat ini berisi kegagalan kasus pengujian atau eksekusi pengujian. |
default
void
|
enableDefaultMetricCollection()
Mengizinkan pengumpul untuk mengaktifkan pengumpulan metrik default. |
default
IMetricCollector.MetricCollectionLevel
|
getAlwaysOnCollectionLevel()
|
abstract
List<IBuildInfo>
|
getBuildInfos()
Menampilkan daftar informasi build yang tersedia dalam pemanggilan. |
abstract
List<ITestDevice>
|
getDevices()
Menampilkan daftar perangkat yang tersedia dalam pemanggilan. |
abstract
ITestInvocationListener
|
getInvocationListener()
Menampilkan |
default
IMetricCollector.MetricCollectionLevel
|
getOnFailureCollectionLevel()
|
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Inisialisasi pengumpul dengan konteks saat ini dan tempat meneruskan hasil. |
default
boolean
|
isDefaultMetricCollectionEnabled()
Apakah pengumpul mengumpulkan metrik sebagai bagian dari pengumpulan metrik default. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal dengan kegagalan asumsi. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Callback saat kasus pengujian berakhir. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Callback saat kasus pengujian berakhir. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal. |
default
void
|
onTestModuleEnded()
Memungkinkan pengambilan peristiwa modul berakhir. |
default
void
|
onTestModuleStarted()
Memungkinkan pengambilan peristiwa modul dimulai. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Callback saat uji coba berakhir. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Callback saat uji coba dimulai. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Callback saat uji coba dimulai. |
default
void
|
onTestRunStartBlocking()
Callback eksplisit untuk memulai pengumpul secara manual jika didukung. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Callback saat kasus pengujian dimulai. |
default
void
|
setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Menetapkan tingkat pengumpulan log oleh pengumpul, terlepas dari kegagalan. |
default
void
|
setModuleContainsFailure()
Menetapkan apakah modul mengalami kegagalan (kasus pengujian, eksekusi pengujian). |
default
void
|
setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Menetapkan tingkat pengumpulan log yang harus dilakukan pengumpul selama kegagalan. |
Metode publik
captureModuleLevel
public boolean captureModuleLevel ()
Apakah pengumpul berlaku untuk pengambilan tingkat modul dan harus diinisialisasi.
| Hasil | |
|---|---|
boolean |
|
doesModuleContainFailure
public boolean doesModuleContainFailure ()
Menampilkan nilai benar jika modul saat ini berisi kegagalan kasus pengujian atau eksekusi pengujian.
| Hasil | |
|---|---|
boolean |
|
enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
Mengizinkan pengumpul untuk mengaktifkan pengumpulan metrik default. Jika pengumpulan metrik default diaktifkan, pengumpul hanya boleh mengumpulkan pada tingkat pengumpulan yang ditentukan.
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
| Hasil | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getBuildInfos
public abstract List<IBuildInfo> getBuildInfos ()
Menampilkan daftar informasi build yang tersedia dalam pemanggilan.
| Hasil | |
|---|---|
List<IBuildInfo> |
|
getDevices
public abstract List<ITestDevice> getDevices ()
Menampilkan daftar perangkat yang tersedia dalam pemanggilan.
| Hasil | |
|---|---|
List<ITestDevice> |
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Menampilkan ITestInvocationListener asli tempat kita meneruskan hasilnya.
| Hasil | |
|---|---|
ITestInvocationListener |
|
getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
| Hasil | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inisialisasi pengumpul dengan konteks saat ini dan tempat meneruskan hasil. Hanya akan dipanggil satu kali per instance, dan pengumpul diharapkan memperbarui konteks dan pemroses internalnya. Init tidak akan pernah dipanggil selama uji coba selalu sebelumnya.
Jangan mengganti kecuali jika Anda tahu apa yang Anda lakukan.
| Parameter | |
|---|---|
context |
IInvocationContext: IInvocationContext untuk pemanggilan yang sedang berlangsung. |
listener |
ITestInvocationListener: ITestInvocationListener tempat hasil akan ditempatkan. |
| Hasil | |
|---|---|
ITestInvocationListener |
pendengar baru yang membungkus pendengar asli. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
Apakah pengumpul mengumpulkan metrik sebagai bagian dari pengumpulan metrik default.
| Hasil | |
|---|---|
boolean |
|
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal dengan kegagalan asumsi.
| Parameter | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. |
test |
TestDescription: TestDescription kasus pengujian yang sedang berlangsung. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Callback saat kasus pengujian berakhir. Sekarang saatnya membersihkan.
| Parameter | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi
objek yang sama seperti selama onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: peta metrik saat ini yang diteruskan ke testEnded(TestDescription,Map). |
test |
TestDescription: TestDescription kasus pengujian yang sedang berlangsung. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Callback saat kasus pengujian berakhir. Sekarang saatnya membersihkan.
| Parameter | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi
objek yang sama seperti selama onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: peta metrik saat ini yang diteruskan ke testEnded(TestDescription,Map). |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal.
| Parameter | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. |
test |
TestDescription: TestDescription kasus pengujian yang sedang berlangsung. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
Memungkinkan pengambilan peristiwa modul berakhir.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
Memungkinkan pengambilan peristiwa modul dimulai.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Callback saat uji coba berakhir. Sekarang saatnya membersihkan.
| Parameter | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. Akan menjadi objek yang sama seperti selama onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: peta metrik saat ini yang diteruskan ke testRunEnded(long,Map). |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Callback saat uji coba dimulai.
| Parameter | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Callback saat uji coba dimulai.
| Parameter | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. |
testCount |
int: jumlah kasus pengujian dalam operasi pengujian ini. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStartBlocking
public void onTestRunStartBlocking ()
Callback eksplisit untuk memulai pengumpul secara manual jika didukung. Hal ini memungkinkan untuk memastikan kita keluar dari beberapa siklus proses pengujian yang bersifat asinkron.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Callback saat kasus pengujian dimulai.
| Parameter | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setAlwaysOnCollectionLevel
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Menetapkan tingkat pengumpulan log oleh pengumpul, terlepas dari kegagalan.
Tingkat NULL tidak akan menghasilkan pengumpulan data.
| Parameter | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: MetricCollectionLevel tempat log akan dikumpulkan. |
setModuleContainsFailure
public void setModuleContainsFailure ()
Menetapkan apakah modul mengalami kegagalan (kasus pengujian, eksekusi pengujian).
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Menetapkan tingkat pengumpulan log yang harus dilakukan pengumpul selama kegagalan.
Tingkat NULL tidak akan menghasilkan pengumpulan data.
| Parameter | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: MetricCollectionLevel tempat log akan dikumpulkan. |