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 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 |
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,
Callback saat kasus pengujian berakhir. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
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,
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 abstractgetBuildInfos ()
Menampilkan daftar informasi build yang tersedia dalam pemanggilan.
Hasil | |
---|---|
|
getPerangkat
public abstractgetDevices ()
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 |