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 Apakah kolektor dapat diterapkan pada penangkapan tingkat modul atau tidak dan harus init. 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. Memungkinkan menangkap acara modul berakhir. Memungkinkan menangkap acara yang dimulai modul. Panggilan balik ketika uji coba berakhir. Panggilan balik saat uji coba dimulai. Panggilan balik saat uji coba dimulai. Panggilan balik ketika kasus uji dimulai. Apakah kolektor dapat diterapkan pada penangkapan tingkat modul atau tidak dan harus init. 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. Memungkinkan menangkap acara modul berakhir. Memungkinkan menangkap acara yang dimulai modul. Panggilan balik ketika uji coba berakhir. Ini seharusnya menjadi waktu untuk membersihkan. Panggilan balik saat uji coba dimulai. 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
default boolean
captureModuleLevel ()
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, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Metode publik
captureModuleLevel
public boolean captureModuleLevel ()
Kembali boolean
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. Melempar DeviceNotAvailableException
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. Melempar DeviceNotAvailableException
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. test
TestDescription
: TestDescription
dari kasus uji yang sedang berlangsung. Melempar DeviceNotAvailableException
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
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
. Melempar DeviceNotAvailableException
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. Melempar DeviceNotAvailableException
padaTestModuleEnded
public void onTestModuleEnded ()
Melempar com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
padaTestModuleStarted
public void onTestModuleStarted ()
Melempar com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
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
ERROR(/#testRunEnded(long,Map))
. Melempar DeviceNotAvailableException
padaTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parameter runData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk dijalankan. Melempar DeviceNotAvailableException
padaTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parameter runData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk dijalankan. testCount
int
: jumlah kasus uji dalam uji coba ini. Melempar DeviceNotAvailableException
diTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parameter testData
DeviceMetricData
: DeviceMetricData
yang menyimpan data untuk kasus uji. Melempar DeviceNotAvailableException