IMetricCollector
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 menjaga keadaan internal karena dapat digunakan kembali di beberapa tempat. Jika keadaan internal benar-benar harus digunakan, maka keadaan itu harus dibersihkan pada Apakah kolektor berlaku atau tidak untuk penangkapan level modul dan harus init. Mengembalikan daftar informasi build yang tersedia dalam pemanggilan. Mengembalikan daftar perangkat yang tersedia dalam doa. Mengembalikan Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil. Panggilan balik saat kasus uji gagal dengan kegagalan asumsi. Panggilan balik saat kasus uji berakhir. Panggilan balik saat kasus uji berakhir. Callback saat test case gagal. Memungkinkan menangkap acara modul berakhir. Mengizinkan menangkap acara modul yang dimulai. Panggilan balik saat uji coba berakhir. Panggilan balik saat uji coba dimulai. Panggilan balik saat uji coba dimulai. Callback saat test case dimulai. Apakah kolektor berlaku atau tidak untuk penangkapan level modul dan harus init. Mengembalikan daftar informasi build yang tersedia dalam pemanggilan. Mengembalikan daftar perangkat yang tersedia dalam doa. Mengembalikan Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil. Hanya akan dipanggil sekali per instans, dan kolektor diharapkan memperbarui konteks internal dan pendengarnya. Init tidak akan pernah dipanggil selama uji coba sebelumnya. Jangan mengesampingkan kecuali Anda tahu apa yang Anda lakukan. Panggilan balik saat kasus uji gagal dengan kegagalan asumsi. Panggilan balik saat kasus uji berakhir. Ini harus menjadi waktu untuk membersihkan. Panggilan balik saat kasus uji berakhir. Ini harus menjadi waktu untuk membersihkan. Callback saat test case gagal. Memungkinkan menangkap acara modul berakhir. Mengizinkan menangkap acara modul yang dimulai. Panggilan balik saat uji coba berakhir. Ini harus menjadi waktu untuk membersihkan. Panggilan balik saat uji coba dimulai. 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
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 ()
Pengembalian boolean
getBuildInfos
public abstract
Pengembalian getDevices
public abstract
Pengembalian getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
asli tempat kami meneruskan hasilnya. Pengembalian ITestInvocationListener
init
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
Parameter context
IInvocationContext
: IInvocationContext
untuk pemanggilan yang sedang berlangsung. listener
ITestInvocationListener
: ITestInvocationListener
tempat meletakkan hasil. Pengembalian ITestInvocationListener
pendengar baru membungkus yang asli. Melempar DeviceNotAvailableException
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parameter testData
DeviceMetricData
: DeviceMetricData
menyimpan data untuk kasus uji. test
TestDescription
: TestDescription
dari test case yang sedang berlangsung. Melempar DeviceNotAvailableException
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parameter testData
DeviceMetricData
: DeviceMetricData
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 test case yang sedang berlangsung. Melempar DeviceNotAvailableException
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parameter testData
DeviceMetricData
: DeviceMetricData
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
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parameter testData
DeviceMetricData
: DeviceMetricData
menyimpan data untuk kasus uji. test
TestDescription
: TestDescription
dari test case yang sedang berlangsung. Melempar DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Melempar com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Melempar com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
Parameter runData
DeviceMetricData
: DeviceMetricData
menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ERROR(/#testRunEnded(long,Map))
. Melempar DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parameter runData
DeviceMetricData
: DeviceMetricData
menyimpan data untuk dijalankan. Melempar DeviceNotAvailableException
onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parameter runData
DeviceMetricData
: DeviceMetricData
menyimpan data untuk dijalankan. testCount
int
: jumlah kasus uji coba dalam uji coba ini. Melempar DeviceNotAvailableException
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parameter testData
DeviceMetricData
: DeviceMetricData
menyimpan data untuk kasus uji. Melempar DeviceNotAvailableException