Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Kolektor IMetrik

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

Kolektor tidak diharapkan untuk mempertahankan keadaan internal karena dapat digunakan kembali di beberapa tempat. Jika keadaan internal benar-benar harus digunakan, maka harus dibersihkan 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 permintaan.

abstract ITestInvocationListener getInvocationListener ()

Mengembalikan asli ITestInvocationListener mana kita meneruskan hasil.

abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal dengan asumsi kegagalan.

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

Callback saat test case berakhir.

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

Callback saat test case berakhir.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal.

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

Callback saat uji coba berakhir.

abstract void onTestRunStart ( DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

abstract void onTestStart ( DeviceMetricData testData)

Callback saat test case dimulai.

Metode publik

getBuildInfos

public abstract  getBuildInfos ()

Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.

Kembali

dapatkanPerangkat

public abstract  getDevices ()

Mengembalikan daftar perangkat yang tersedia dalam permintaan.

Kembali

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Mengembalikan asli ITestInvocationListener mana kita meneruskan hasil.

Kembali
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan ke mana harus meneruskan hasil. Hanya akan dipanggil sekali per instance, dan kolektor diharapkan memperbarui konteks dan pendengar internalnya. Init tidak akan pernah dipanggil selama uji coba selalu sebelumnya.

Jangan menimpa kecuali Anda tahu apa yang Anda lakukan.

Parameter
context IInvocationContext : yang IInvocationContext untuk doa berlangsung.

listener ITestInvocationListener : yang ITestInvocationListener mana untuk menempatkan hasil.

Kembali
ITestInvocationListener pendengar baru membungkus yang asli.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Panggilan balik ketika kasus uji gagal dengan asumsi kegagalan.

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

test TestDescription : yang TestDescription dari kasus uji berlangsung.

padaTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback saat test case berakhir. Ini harus menjadi waktu untuk membersihkan.

Parameter
testData DeviceMetricData : yang DeviceMetricData memegang data untuk uji kasus. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Peta saat metrik diteruskan ke ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

padaTestEnd

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

Callback saat test case berakhir. Ini harus menjadi waktu untuk membersihkan.

Parameter
testData DeviceMetricData : yang DeviceMetricData memegang data untuk uji kasus. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Peta saat metrik diteruskan ke ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : yang TestDescription dari kasus uji berlangsung.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Panggilan balik ketika kasus uji gagal.

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

test TestDescription : yang TestDescription dari kasus uji berlangsung.

diTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback saat uji coba berakhir. Ini harus menjadi waktu untuk membersihkan.

Parameter
runData DeviceMetricData : yang DeviceMetricData memegang data untuk menjalankan. Akan menjadi objek yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : Peta saat metrik diteruskan ke ITestLifeCycleReceiver.testRunEnded(long, Map) .

diTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : yang DeviceMetricData memegang data untuk menjalankan.

diTestStart

public abstract void onTestStart (DeviceMetricData testData)

Callback saat test case dimulai.

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