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

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) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Callback ketika kasus uji berakhir.

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

Callback ketika kasus uji berakhir.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal.

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.

abstract void onTestStart ( DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

Metode publik

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.

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.

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 yang diteruskan ke ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

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 yang diteruskan ke 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)

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.

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 ITestLifeCycleReceiver.testRunEnded(long, Map) .

padaTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan.

diTestStart

public abstract void onTestStart (DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

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