Kolektor IMetrik
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Antarmuka ini akan ditambahkan sebagai penghias saat melaporkan hasil pengujian untuk mengumpulkan metrik yang cocok.
Antarmuka ini tidak dapat digunakan sebagai Kolektor tidak diharapkan untuk mempertahankan keadaan internal karena dapat digunakan kembali di beberapa tempat. Jika keadaan internal benar-benar harus digunakan, maka harus dibersihkan Mengembalikan daftar informasi build yang tersedia dalam pemanggilan. Mengembalikan daftar perangkat yang tersedia dalam permintaan. Mengembalikan asli Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil. Panggilan balik ketika kasus uji gagal dengan asumsi kegagalan. Callback saat test case berakhir. Callback saat test case berakhir. Panggilan balik ketika kasus uji gagal. Callback saat uji coba berakhir. Panggilan balik saat uji coba dimulai. Callback saat test case dimulai. Mengembalikan daftar informasi build yang tersedia dalam pemanggilan. Mengembalikan daftar perangkat yang tersedia dalam permintaan. Mengembalikan asli Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil. Hanya akan dipanggil sekali per instance, dan kolektor diharapkan memperbarui konteks dan pendengar internalnya. Init tidak akan pernah dipanggil selama uji coba selalu sebelumnya. Jangan menimpa kecuali Anda tahu apa yang Anda lakukan. Panggilan balik ketika kasus uji gagal dengan asumsi kegagalan. Callback saat test case berakhir. Ini harus menjadi waktu untuk membersihkan. Callback saat test case berakhir. Ini harus menjadi waktu untuk membersihkan. Panggilan balik ketika kasus uji gagal. Callback saat uji coba berakhir. Ini harus menjadi waktu untuk membersihkan. Panggilan balik saat uji coba dimulai. Callback saat test case dimulai.ITestInvocationListener
. Pemeriksaan konfigurasi akan menolaknya. Itu harus digunakan sebagai "metrics_collector".init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Ringkasan
Metode publik
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
mana kita meneruskan hasil. abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
Metode publik
getBuildInfos
public abstract
Kembali dapatkanPerangkat
public abstract
Kembali getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
mana kita meneruskan hasil. Kembali ITestInvocationListener
init
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Parameter context
IInvocationContext
: yang IInvocationContext
untuk doa berlangsung. listener
ITestInvocationListener
: yang ITestInvocationListener
mana untuk menempatkan hasil. Kembali ITestInvocationListener
pendengar baru membungkus yang asli. onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parameter testData
DeviceMetricData
: yang DeviceMetricData
memegang data untuk uji kasus. test
TestDescription
: yang TestDescription
dari kasus uji berlangsung. padaTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parameter testData
DeviceMetricData
: yang DeviceMetricData
memegang data untuk uji kasus. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. padaTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parameter testData
DeviceMetricData
: yang DeviceMetricData
memegang data untuk uji kasus. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. test
TestDescription
: yang TestDescription
dari kasus uji berlangsung. onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parameter testData
DeviceMetricData
: yang DeviceMetricData
memegang data untuk uji kasus. test
TestDescription
: yang TestDescription
dari kasus uji berlangsung. diTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parameter runData
DeviceMetricData
: yang DeviceMetricData
memegang data untuk menjalankan. Akan menjadi objek yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. diTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parameter runData
DeviceMetricData
: yang DeviceMetricData
memegang data untuk menjalankan. diTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parameter testData
DeviceMetricData
: yang DeviceMetricData
memegang data untuk uji kasus.