Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

IMetricCollector

public interface IMetricCollector
implements ITestInvocationListener, 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 itu memperluas ITestInvocationListener . Pemeriksaan konfigurasi akan menolaknya. Ini harus digunakan sebagai "metrics_collector".

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

Menampilkan daftar informasi build yang tersedia di pemanggilan.

abstract getDevices ()

Menampilkan daftar perangkat yang tersedia di 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 meneruskan hasil.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Callback saat kasus uji gagal dengan asumsi kegagalan.

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

Callback ketika test case diakhiri.

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

Callback ketika test case diakhiri.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Callback ketika kasus uji gagal.

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

Callback saat uji coba diakhiri.

abstract void onTestRunStart ( DeviceMetricData runData)

Callback saat uji coba dimulai.

abstract void onTestStart ( DeviceMetricData testData)

Callback saat test case dimulai.

Metode publik

getBuildInfos

public abstract  getBuildInfos ()

Menampilkan daftar informasi build yang tersedia di pemanggilan.

Kembali

getDevices

public abstract  getDevices ()

Menampilkan daftar perangkat yang tersedia di pemanggilan.

Kembali

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Mengembalikan ITestInvocationListener asli tempat kami meneruskan hasilnya.

Kembali
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Inisialisasi kolektor dengan konteks saat ini dan ke mana meneruskan hasil. Hanya akan dipanggil sekali per instance, dan kolektor diharapkan memperbarui konteks dan listener internalnya. Init tidak akan pernah dipanggil selama pengujian dijalankan sebelumnya.

Jangan timpa 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.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Callback saat kasus uji gagal dengan asumsi kegagalan.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.

test TestDescription : TestDescription kasus pengujian sedang berlangsung.

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback ketika test case diakhiri. Ini seharusnya menjadi waktu untuk bersih-bersih.

Parameter
testData DeviceMetricData : DeviceMetricData 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) .

onTestEnd

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

Callback ketika test case diakhiri. Ini seharusnya menjadi waktu untuk bersih-bersih.

Parameter
testData DeviceMetricData : DeviceMetricData 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 kasus pengujian sedang berlangsung.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback ketika kasus uji gagal.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.

test TestDescription : TestDescription kasus pengujian sedang berlangsung.

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback saat uji coba diakhiri. Ini seharusnya menjadi waktu untuk bersih-bersih.

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

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

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Callback saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk proses.

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

Callback saat test case dimulai.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.