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 bahkan itu meluas ITestInvocationListener . Pemeriksaan konfigurasi akan menolaknya. Ini harus digunakan sebagai "metrics_collector".

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 init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Ringkasan

Metode publik

default boolean captureModuleLevel ()

Apakah kolektor dapat diterapkan pada penangkapan tingkat modul atau tidak dan harus init.

abstract getBuildInfos ()

Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.

abstract getDevices ()

Mengembalikan daftar perangkat yang tersedia dalam pemanggilan.

abstract ITestInvocationListener getInvocationListener ()

Mengembalikan ITestInvocationListener asli tempat kami meneruskan hasilnya.

abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan ke mana hasil akan diteruskan.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal dengan kegagalan asumsi.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Callback ketika kasus uji berakhir.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Callback ketika kasus uji berakhir.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal.

default void onTestModuleEnded ()

Memungkinkan menangkap acara modul berakhir.

default void onTestModuleStarted ()

Memungkinkan menangkap acara yang dimulai modul.

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Panggilan balik ketika uji coba berakhir.

abstract void onTestRunStart ( DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

default void onTestRunStart ( DeviceMetricData runData, int testCount)

Panggilan balik saat uji coba dimulai.

abstract void onTestStart ( DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

Metode publik

captureModuleLevel

public boolean captureModuleLevel ()

Apakah kolektor dapat diterapkan pada penangkapan tingkat modul atau tidak dan harus init.

Kembali
boolean

dapatkanBuildInfos

public abstract  getBuildInfos ()

Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.

Kembali

dapatkan Perangkat

public abstract  getDevices ()

Mengembalikan daftar perangkat yang tersedia dalam pemanggilan.

Kembali

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Mengembalikan ITestInvocationListener asli tempat kami meneruskan hasilnya.

Kembali
ITestInvocationListener

inisiasi

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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.

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)

Panggilan balik ketika kasus uji gagal dengan kegagalan asumsi.

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, 
                 currentTestCaseMetrics, 
                TestDescription test)

Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

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 : peta metrik saat ini diteruskan ke 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, 
                 currentTestCaseMetrics)

Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

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 : peta metrik saat ini diteruskan ke ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Melempar
DeviceNotAvailableException

padaTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Panggilan balik ketika kasus uji gagal.

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 ()

Memungkinkan menangkap acara modul berakhir.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

padaTestModuleStarted

public void onTestModuleStarted ()

Memungkinkan menangkap acara yang dimulai modul.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

padaTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Panggilan balik ketika uji coba berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti pada onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)) .

Melempar
DeviceNotAvailableException

padaTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException

padaTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Panggilan balik saat uji coba dimulai.

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)

Panggilan balik ketika kasus uji dimulai.

Parameter
testData DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji.

Melempar
DeviceNotAvailableException