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. Fungsi ini 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, 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 untuk pengambilan tingkat modul dan harus diinisialisasi. |
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 pengambilan peristiwa akhir modul. |
default
void
|
onTestModuleStarted()
Memungkinkan pengambilan peristiwa dimulai modul. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
Callback saat pengujian berakhir. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Callback saat pengujian dimulai. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Callback saat pengujian dimulai. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Callback saat kasus pengujian dimulai. |
Metode publik
captureModuleLevel
public boolean captureModuleLevel ()
Apakah kolektor berlaku untuk pengambilan tingkat modul dan harus diinisialisasi.
Hasil | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
Menampilkan daftar informasi build yang tersedia dalam pemanggilan.
Hasil | |
---|---|
|
getDevices
public abstractgetDevices ()
Menampilkan daftar perangkat yang tersedia dalam pemanggilan.
Hasil | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Menampilkan ITestInvocationListener
asli tempat kita meneruskan hasilnya.
Hasil | |
---|---|
ITestInvocationListener |
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Inisialisasi kolektor dengan konteks saat ini dan tempat untuk meneruskan hasil. Hanya akan dipanggil sekali per instance, dan kolektor diharapkan untuk memperbarui konteks dan pemroses internalnya. Init tidak akan pernah dipanggil selama pengujian dijalankan.
Jangan mengganti kecuali jika 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 pemroses asli. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
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,currentTestCaseMetrics, TestDescription test)
Callback saat kasus pengujian berakhir. Ini adalah waktunya 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 |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Callback saat kasus pengujian berakhir. Ini adalah waktunya 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 pengambilan peristiwa akhir modul.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
Memungkinkan pengambilan peristiwa dimulai modul.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback saat pengujian berakhir. Ini adalah waktunya untuk melakukan pembersihan.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek
yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)) . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Callback saat pengujian dimulai.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Callback saat pengujian dimulai.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. |
testCount |
int : jumlah kasus pengujian dalam pengujian ini. |
Menampilkan | |
---|---|
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 |