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 meskipun dapat memperluas ITestInvocationListener. Pemeriksaan konfigurasi akan menolak permintaan tersebut. Persyaratan ini harus digunakan sebagai "metrics_collector".

Kolektor tidak diharapkan memiliki status internal karena dapat digunakan kembali di beberapa tempat. Jika status internal benar-benar harus digunakan, status tersebut harus dibersihkan di init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Ringkasan

Metode publik

default boolean captureModuleLevel()

Apakah kolektor berlaku atau tidak untuk pengambilan tingkat modul dan harus init.

abstract getBuildInfos()

Menampilkan daftar informasi build yang tersedia dalam pemanggilan.

abstract getDevices()

Menampilkan daftar perangkat yang tersedia dalam pemanggilan.

abstract ITestInvocationListener getInvocationListener()

Menampilkan ITestInvocationListener asli tempat kami meneruskan hasilnya.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan tempat untuk meneruskan hasil.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Callback saat kasus pengujian gagal dengan kegagalan asumsi.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Callback saat kasus pengujian berakhir.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Callback saat kasus pengujian berakhir.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

Callback saat kasus pengujian gagal.

default void onTestModuleEnded()

Memungkinkan merekam peristiwa akhir modul.

default void onTestModuleStarted()

Memungkinkan pengambilan peristiwa dimulainya modul.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback saat pengujian yang dijalankan berakhir.

abstract void onTestRunStart(DeviceMetricData runData)

Callback saat pengujian yang dijalankan dimulai.

default void onTestRunStart(DeviceMetricData runData, int testCount)

Callback saat pengujian yang dijalankan dimulai.

abstract void onTestStart(DeviceMetricData testData)

Callback saat kasus pengujian dimulai.

Metode publik

CaptureModuleLevel

public boolean captureModuleLevel ()

Apakah kolektor berlaku atau tidak untuk pengambilan tingkat modul dan harus init.

Hasil
boolean

getBuildInfo

public abstract  getBuildInfos ()

Menampilkan daftar informasi build yang tersedia dalam pemanggilan.

Hasil

getPerangkat

public abstract  getDevices ()

Menampilkan daftar perangkat yang tersedia dalam pemanggilan.

Hasil

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Menampilkan ITestInvocationListener asli tempat kami meneruskan hasilnya.

Hasil
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan tempat untuk meneruskan hasil. Akan hanya dipanggil sekali per instance, dan kolektor diharapkan untuk mengupdate konteks dan pemroses. Init tidak akan pernah dipanggil sebelumnya selama pengujian berjalan.

Jangan ganti kecuali Anda tahu apa yang Anda lakukan.

Parameter
context IInvocationContext: IInvocationContext untuk pemanggilan yang sedang berlangsung.

listener ITestInvocationListener: ITestInvocationListener tempat untuk menempatkan hasil.

Hasil
ITestInvocationListener pemroses baru yang menggabungkan yang asli.

Menampilkan
DeviceNotAvailableException

onTestAsumptionFailure

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

diTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Callback saat kasus pengujian berakhir. Inilah saatnya untuk melakukan pembersihan.

Parameter
testData DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : peta metrik saat ini yang diteruskan ke ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

test TestDescription: TestDescription kasus pengujian yang sedang berlangsung.

Menampilkan
DeviceNotAvailableException

diTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback saat kasus pengujian berakhir. Inilah saatnya untuk melakukan pembersihan.

Parameter
testData DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : peta metrik saat ini yang diteruskan ke ERROR(/#testEnded(com.android.tradefed.result.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 merekam peristiwa akhir modul.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleDimulai

public void onTestModuleStarted ()

Memungkinkan pengambilan peristiwa dimulainya modul.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback saat pengujian yang dijalankan berakhir. Inilah saatnya untuk melakukan pembersihan.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan. Akan sama selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)).

Menampilkan
DeviceNotAvailableException

{i>onTestRunStart<i}

public abstract void onTestRunStart (DeviceMetricData runData)

Callback saat pengujian yang dijalankan dimulai.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan.

Menampilkan
DeviceNotAvailableException

{i>onTestRunStart<i}

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Callback saat pengujian yang dijalankan dimulai.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan.

testCount int: jumlah kasus pengujian dalam pengujian ini.

Menampilkan
DeviceNotAvailableException

{i>onTestStart<i}

public abstract void onTestStart (DeviceMetricData testData)

Callback saat kasus pengujian dimulai.

Parameter
testData DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian.

Menampilkan
DeviceNotAvailableException