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

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

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

Ringkasan

Metode publik

default boolean captureModuleLevel ()

Apakah kolektor berlaku atau tidak untuk penangkapan level modul dan harus init.

abstract getBuildInfos ()

Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.

abstract getDevices ()

Mengembalikan daftar perangkat yang tersedia dalam doa.

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 harus meneruskan hasil.

abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Panggilan balik saat kasus uji gagal dengan kegagalan asumsi.

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

Panggilan balik saat kasus uji berakhir.

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

Panggilan balik saat kasus uji berakhir.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

Callback saat test case gagal.

default void onTestModuleEnded ()

Memungkinkan menangkap acara modul berakhir.

default void onTestModuleStarted ()

Mengizinkan menangkap acara modul yang dimulai.

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

Panggilan balik saat 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)

Callback saat test case dimulai.

Metode publik

captureModuleLevel

public boolean captureModuleLevel ()

Apakah kolektor berlaku atau tidak untuk penangkapan level modul dan harus init.

Pengembalian
boolean

getBuildInfos

public abstract  getBuildInfos ()

Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.

Pengembalian

getDevices

public abstract  getDevices ()

Mengembalikan daftar perangkat yang tersedia dalam doa.

Pengembalian

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

Mengembalikan ITestInvocationListener asli tempat kami meneruskan hasilnya.

Pengembalian
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 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.

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)

Panggilan balik saat kasus uji gagal dengan kegagalan asumsi.

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

Panggilan balik saat kasus uji berakhir. Ini harus menjadi waktu untuk membersihkan.

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 diteruskan ke 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, 
                 currentTestCaseMetrics)

Panggilan balik saat kasus uji berakhir. Ini harus menjadi waktu untuk membersihkan.

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

Melempar
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback saat test case gagal.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.

test TestDescription : TestDescription dari test case yang sedang berlangsung.

Melempar
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Memungkinkan menangkap acara modul berakhir.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Mengizinkan menangkap acara modul yang dimulai.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Panggilan balik saat uji coba berakhir. Ini harus menjadi waktu untuk membersihkan.

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

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

Melempar
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

Panggilan balik saat uji coba dimulai.

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)

Callback saat test case dimulai.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.

Melempar
DeviceNotAvailableException