Kolektor IMetrik
public interface IMetricCollector
implements ILogSaverListener, IDisableable
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 a Kolektor tidak diharapkan untuk menyimpan keadaan internal karena dapat digunakan kembali di beberapa tempat. Jika keadaan internal benar-benar harus digunakan, maka harus dibersihkan di Mengembalikan daftar informasi build yang tersedia dalam pemanggilan. Mengembalikan daftar perangkat yang tersedia dalam pemanggilan. Mengembalikan Inisialisasi kolektor dengan konteks saat ini dan ke mana hasil akan diteruskan. Panggilan balik ketika kasus uji gagal dengan kegagalan asumsi. Callback ketika kasus uji berakhir. Callback ketika kasus uji berakhir. Panggilan balik ketika kasus uji gagal. Panggilan balik ketika uji coba berakhir. Panggilan balik saat uji coba dimulai. Panggilan balik ketika kasus uji dimulai. Mengembalikan daftar informasi build yang tersedia dalam pemanggilan. Mengembalikan daftar perangkat yang tersedia dalam pemanggilan. Mengembalikan Inisialisasi kolektor dengan konteks saat ini dan ke mana hasil akan diteruskan. Hanya akan dipanggil satu kali per instance, dan kolektor diharapkan memperbarui konteks internal dan pendengarnya. Init tidak akan pernah dipanggil selama uji coba sebelumnya. Jangan menimpa kecuali Anda tahu apa yang Anda lakukan. Panggilan balik ketika kasus uji gagal dengan kegagalan asumsi. Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan. Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan. Panggilan balik ketika kasus uji gagal. Panggilan balik ketika uji coba berakhir. Ini seharusnya menjadi waktu untuk membersihkan. Panggilan balik saat uji coba dimulai. Panggilan balik ketika kasus uji dimulai.ITestInvocationListener
. Pemeriksaan konfigurasi akan menolaknya. Ini 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
asli tempat kami meneruskan hasilnya. 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
dapatkanBuildInfos
public abstract
Kembali dapatkan Perangkat
public abstract
Kembali getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
asli tempat kami meneruskan hasilnya. Kembali ITestInvocationListener
inisiasi
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Parameter context
IInvocationContext
: IInvocationContext
untuk pemanggilan yang sedang berlangsung. listener
ITestInvocationListener
: ITestInvocationListener
tempat meletakkan hasil. Kembali ITestInvocationListener
pendengar baru membungkus yang asli. padaTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parameter testData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk kasus uji. test
TestDescription
: TestDescription
dari kasus uji yang sedang berlangsung. diTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parameter testData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk kasus uji. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. diTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parameter testData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk kasus uji. 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
: TestDescription
dari kasus uji yang sedang berlangsung. padaTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parameter testData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk kasus uji. test
TestDescription
: TestDescription
dari kasus uji yang sedang berlangsung. padaTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parameter runData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti pada onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. padaTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parameter runData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk dijalankan. diTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parameter testData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk kasus uji.