BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector , IDeviceActionReceiver

java.lang.Objek
com.android.tradefed.device.metric.BaseDeviceMetricCollector


Implementasi dasar IMetricCollector yang memungkinkan untuk memulai dan menghentikan pengumpulan di onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) dan ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

Ringkasan

Bidang

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Konstruktor publik

BaseDeviceMetricCollector ()

Metode publik

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
final getBuildInfos ()

Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.

final getDevices ()

Mengembalikan daftar perangkat yang tersedia dalam pemanggilan.

File getFileFromTestArtifacts (String fileName)

Ambil file dari artefak pengujian atau artefak modul dan simpan dalam cache di peta untuk panggilan berikutnya.

final ITestInvocationListener getInvocationListener ()

Mengembalikan ITestInvocationListener asli tempat kami meneruskan hasilnya.

String getModuleName ()
final getRealDevices ()

Mengembalikan semua perangkat non-stub dari daftar getDevices() .

String getRunName ()

Mengembalikan nama uji coba mRunName yang memicu kolektor.

final ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

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

final void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

final void invocationFailed ( FailureDescription failure)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

final void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

void invocationSkipped ( SkipReason reason)

Melaporkan pemanggilan yang dilewati

final void invocationStarted ( IInvocationContext context)

Pendengar Doa untuk meneruskan

final boolean isDisabled ()

Mengembalikan True jika seluruh objek dinonaktifkan (lewati pengaturan dan pembongkaran).

boolean isDisabledReceiver ()

Apakah IDeviceActionReceiver dinonaktifkan atau tidak.

final void logAssociation (String dataName, LogFile logFile)

Jangan gunakan implementasi pengumpul metrik di dalam.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal dengan kegagalan asumsi.

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

Callback ketika kasus uji berakhir.

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

Callback ketika kasus uji berakhir.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal.

void onTestModuleEnded ()

Memungkinkan menangkap acara modul berakhir.

void onTestModuleStarted ()

Memungkinkan menangkap acara yang dimulai modul.

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

Panggilan balik ketika uji coba berakhir.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

Panggilan balik untuk acara testRunFailed

void onTestRunStart ( DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

void onTestStart ( DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

void rebootEnded ( ITestDevice device)

Mendapat pemberitahuan ketika reboot perangkat berakhir.

void rebootStarted ( ITestDevice device)

Mendapat pemberitahuan saat reboot dimulai pada perangkat.

final void setDisable (boolean isDisabled)

Menyetel apakah objek harus dinonaktifkan.

void setDisableReceiver (boolean isDisabled)

Menyetel apakah IDeviceActionReceiver harus dinonaktifkan.

final void setLogSaver ( ILogSaver logSaver)

Jangan gunakan implementasi pengumpul metrik di dalam.

final void testAssumptionFailure ( TestDescription test, String trace)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

final void testAssumptionFailure ( TestDescription test, FailureDescription failure)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

final void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu berakhir secara langsung.

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Melaporkan akhir eksekusi kasus uji individual.

final void testFailed ( TestDescription test, FailureDescription failure)

Melaporkan kegagalan kasus uji individual.

final void testFailed ( TestDescription test, String trace)

Melaporkan kegagalan kasus uji individual.

final void testIgnored ( TestDescription test)

Dipanggil ketika pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore.

final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Menyediakan data log atau debug terkait dari pemanggilan pengujian.

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Jangan gunakan implementasi pengumpul metrik di dalam.

final void testModuleEnded ()

Melaporkan akhir dari pengoperasian modul.

final void testModuleStarted ( IInvocationContext moduleContext)

Melaporkan permulaan modul berjalan.

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Melaporkan akhir uji coba.

final void testRunFailed ( FailureDescription failure)

Uji coba laporan gagal diselesaikan karena kegagalan yang dijelaskan oleh FailureDescription .

final void testRunFailed (String errorMessage)

Uji coba laporan gagal diselesaikan karena kesalahan fatal.

final void testRunStarted (String runName, int testCount, int attemptNumber)

Melaporkan dimulainya uji coba.

final void testRunStarted (String runName, int testCount)

Uji coba callback

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

Melaporkan dimulainya uji coba.

final void testRunStopped (long elapsedTime)

Uji coba laporan dihentikan sebelum selesai karena permintaan pengguna.

final void testSkipped ( TestDescription test, SkipReason reason)

Dipanggil ketika pengujian dilewati dan tidak dijalankan karena alasan yang biasanya tidak diharapkan.

final void testStarted ( TestDescription test, long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) yang juga menentukan kapan pengujian dimulai, dikombinasikan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) untuk pengukuran yang akurat .

final void testStarted ( TestDescription test)

Callback kasus uji

Bidang

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Konstruktor publik

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Metode publik

ekstraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanBuildInfos

public final  getBuildInfos ()

Mengembalikan daftar informasi build yang tersedia dalam pemanggilan.

Kembali

dapatkan Perangkat

public final  getDevices ()

Mengembalikan daftar perangkat yang tersedia dalam pemanggilan.

Kembali

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

Ambil file dari artefak pengujian atau artefak modul dan simpan dalam cache di peta untuk panggilan berikutnya.

Parameter
fileName String : nama file yang ingin dicari di artefak.

Kembali
File File dari artefak pengujian atau artefak modul. Mengembalikan null jika file tidak ditemukan.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Mengembalikan ITestInvocationListener asli tempat kami meneruskan hasilnya.

Kembali
ITestInvocationListener

dapatkanModuleName

public String getModuleName ()

Kembali
String

dapatkan Perangkat Nyata

public final  getRealDevices ()

Mengembalikan semua perangkat non-stub dari daftar getDevices() .

Kembali

dapatkanRunName

public String getRunName ()

Mengembalikan nama uji coba mRunName yang memicu kolektor.

Kembali
String mRunName, nama uji coba saat ini.

inisiasi

public final 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

doaBerakhir

public final void invocationEnded (long elapsedTime)

Melaporkan bahwa pemanggilan telah dihentikan, baik berhasil atau karena beberapa kondisi kesalahan.

Akan secara otomatis dipanggil oleh kerangka TradeFederation.

Parameter
elapsedTime long : waktu pemanggilan yang telah berlalu dalam ms

doaGagal

public final void invocationFailed (FailureDescription failure)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

Akan secara otomatis dipanggil oleh kerangka TradeFederation.

Parameter
failure FailureDescription : FailureDescription yang menjelaskan penyebab kegagalan

doaGagal

public final void invocationFailed (Throwable cause)

Melaporkan pemanggilan yang tidak lengkap karena beberapa kondisi kesalahan.

Akan secara otomatis dipanggil oleh kerangka TradeFederation.

Parameter
cause Throwable : penyebab kegagalan Throwable

doaDilewatkan

public void invocationSkipped (SkipReason reason)

Melaporkan pemanggilan yang dilewati

Parameter
reason SkipReason

doaDimulai

public final void invocationStarted (IInvocationContext context)

Pendengar Doa untuk meneruskan

Parameter
context IInvocationContext : informasi tentang pemanggilan

dinonaktifkan

public final boolean isDisabled ()

Mengembalikan True jika seluruh objek dinonaktifkan (lewati pengaturan dan pembongkaran). Salah jika tidak.

Kembali
boolean

adalahDisabledReceiver

public boolean isDisabledReceiver ()

Apakah IDeviceActionReceiver dinonaktifkan atau tidak.

Kembali
boolean kembalikan nilai benar jika dinonaktifkan, salah jika sebaliknya.

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Jangan gunakan implementasi pengumpul metrik di dalam. Ini adalah penerusan murni.

Parameter
dataName String : Nama datanya

logFile LogFile : LogFile yang telah dicatat sebelumnya dan harus dikaitkan dengan kasus uji.

padaTestAssumptionFailure

public 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 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 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 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
DeviceNotAvailableException

padaTestModuleStarted

public void onTestModuleStarted ()

Memungkinkan menangkap acara yang dimulai modul.

Melempar
DeviceNotAvailableException

padaTestRunEnd

public 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

padaTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Panggilan balik untuk acara testRunFailed

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

padaTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException

diTestStart

public void onTestStart (DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

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

Melempar
DeviceNotAvailableException

rebootBerakhir

public void rebootEnded (ITestDevice device)

Mendapat pemberitahuan ketika reboot perangkat berakhir.

CATATAN: Penerima harus menghindari reboot selama panggilan balik ini. Upaya reboot apa pun akan diabaikan.

Parameter
device ITestDevice : ITestDevice tempat reboot berakhir.

Melempar
DeviceNotAvailableException

rebootDimulai

public void rebootStarted (ITestDevice device)

Mendapat pemberitahuan saat reboot dimulai pada perangkat.

CATATAN: Penerima harus menghindari reboot selama panggilan balik ini. Upaya reboot apa pun akan diabaikan.

Parameter
device ITestDevice : ITestDevice tempat reboot dimulai.

Melempar
DeviceNotAvailableException

setDisable

public final void setDisable (boolean isDisabled)

Menyetel apakah objek harus dinonaktifkan. Dinonaktifkan berarti langkah penyiapan dan pembongkaran harus dilewati. Dapat digunakan untuk membuat objek dinonaktifkan secara default di konstruktor default.

Parameter
isDisabled boolean : keadaan objek harus dimasukkan.

setDisableReceiver

public void setDisableReceiver (boolean isDisabled)

Menyetel apakah IDeviceActionReceiver harus dinonaktifkan. Menonaktifkan berarti tidak akan didaftarkan ke perangkat untuk menerima peristiwa tindakan perangkat.

Parameter
isDisabled boolean

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Jangan gunakan implementasi pengumpul metrik di dalam. Ini adalah penerusan murni.

Parameter
logSaver ILogSaver : ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Dipanggil ketika pengujian atom menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah

Parameter
test TestDescription : mengidentifikasi tes

failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

tesBerakhir

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Alternatif untuk ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) di mana kita dapat menentukan waktu berakhir secara langsung. Gabungkan dengan testStarted(com.android.tradefed.result.TestDescription, long) untuk pengukuran yang akurat.

Parameter
test TestDescription : mengidentifikasi tes

endTime long : waktu pengujian berakhir, diukur melalui System.currentTimeMillis()

testMetrics : ERROR(/Map) dari metrik yang dikeluarkan

tesBerakhir

public final void testEnded (TestDescription test, 
                 testMetrics)

Melaporkan akhir eksekusi kasus uji individual.

Jika testFailed(TestDescription, FailureDescription) tidak dipanggil, pengujian ini berhasil. Juga mengembalikan metrik kunci/nilai apa pun yang mungkin telah dikeluarkan selama eksekusi kasus pengujian.

Parameter
test TestDescription : mengidentifikasi tes

testMetrics : ERROR(/Map) dari metrik yang dikeluarkan

tesGagal

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

tesGagal

public final void testFailed (TestDescription test, 
                String trace)

Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
test TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

tesIgnored

public final void testIgnored (TestDescription test)

Dipanggil ketika pengujian tidak akan dijalankan, umumnya karena metode pengujian dianotasi dengan org.junit.Ignore.

Parameter
test TestDescription : mengidentifikasi tes

tesLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Menyediakan data log atau debug terkait dari pemanggilan pengujian.

Harus dipanggil sebelum ERROR(/ITestInvocationListener#invocationFailed(Throwable)) atau ERROR(/ITestInvocationListener#invocationEnded(long))

Kerangka kerja TradeFederation akan secara otomatis memanggil metode ini, menyediakan log host dan jika berlaku, logcat perangkat.

Parameter
dataName String : sebuah String yang merupakan nama deskriptif data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus mampu menangani banyak panggilan dengan nama data yang sama

dataType LogDataType : LogDataType datanya

dataStream InputStreamSource : InputStreamSource data. Pelaksana harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. Penelepon harus memastikan sumber data tetap ada dan dapat diakses hingga metode testLog selesai.

testLogDisimpan

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Jangan gunakan implementasi pengumpul metrik di dalam. Ini adalah penerusan murni.

Parameter
dataName String : sebuah String yang merupakan nama deskriptif data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus mampu menangani banyak panggilan dengan nama data yang sama

dataType LogDataType : LogDataType datanya

dataStream InputStreamSource : InputStreamSource data. Pelaksana harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai.

logFile LogFile : LogFile yang berisi meta data dari file yang disimpan.

testModuleBerakhir

public final void testModuleEnded ()

Melaporkan akhir dari pengoperasian modul.

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Melaporkan permulaan modul berjalan. Callback ini dikaitkan dengan testModuleEnded() dan bersifat opsional dalam urutannya. Ini hanya digunakan selama proses yang menggunakan modul: pelari berbasis suite.

Parameter
moduleContext IInvocationContext : IInvocationContext modul.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Melaporkan akhir uji coba. FIXME: Kami tidak dapat memiliki dua antarmuka Map<> dengan tipe berbeda, jadi kami harus menggunakan HashMap di sini.

Parameter
elapsedTime long : perangkat melaporkan waktu yang telah berlalu, dalam milidetik

runMetrics : pasangan nilai kunci yang dilaporkan pada akhir uji coba dengan Metric .

testRunFailed

public final void testRunFailed (FailureDescription failure)

Uji coba laporan gagal diselesaikan karena kegagalan yang dijelaskan oleh FailureDescription .

Parameter
failure FailureDescription : FailureDescription yang menjelaskan kegagalan dan konteksnya.

testRunFailed

public final void testRunFailed (String errorMessage)

Uji coba laporan gagal diselesaikan karena kesalahan fatal.

Parameter
errorMessage String : String yang menjelaskan alasan kegagalan proses.

tesRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Melaporkan dimulainya uji coba.

Parameter
runName String : nama uji coba

testCount int : jumlah total pengujian dalam pengujian yang dijalankan

attemptNumber int : nomor pesanan, mengidentifikasi upaya berbeda dari runName yang sama yang dijalankan beberapa kali. AttemptNumber diindeks 0 dan harus bertambah setiap kali proses baru terjadi. misalnya Sebuah tes diuji ulang secara granular sebanyak 3 kali, tes tersebut harus memiliki total 4 kali proses dengan runName yang sama dan nomor percobaannya adalah dari 0 hingga 3.

tesRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Uji coba callback

Parameter
runName String : nama uji coba

testCount int : jumlah total pengujian dalam pengujian yang dijalankan

tesRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Melaporkan dimulainya uji coba.

Parameter
runName String : nama uji coba

testCount int : jumlah total pengujian dalam pengujian yang dijalankan

attemptNumber int : nomor pesanan, mengidentifikasi upaya berbeda dari runName yang sama yang dijalankan beberapa kali. AttemptNumber diindeks 0 dan harus bertambah setiap kali proses baru terjadi. misalnya Sebuah tes diuji ulang secara granular sebanyak 3 kali, tes tersebut harus memiliki total 4 kali proses dengan runName yang sama dan nomor percobaannya adalah dari 0 hingga 3.

startTime long : waktu dimulainya proses, diukur melalui System.currentTimeMillis()

testRunStopped

public final void testRunStopped (long elapsedTime)

Uji coba laporan dihentikan sebelum selesai karena permintaan pengguna.

TODO: saat ini tidak digunakan, pertimbangkan untuk menghapusnya

Parameter
elapsedTime long : perangkat melaporkan waktu yang telah berlalu, dalam milidetik

tes dilewati

public final void testSkipped (TestDescription test, 
                SkipReason reason)

Dipanggil ketika pengujian dilewati dan tidak dijalankan karena alasan yang biasanya tidak diharapkan. Pengujian ini akan dicoba untuk dicoba ulang untuk mencoba mendapatkan eksekusi yang tepat.

Parameter
test TestDescription : mengidentifikasi tes

reason SkipReason : SkipReason

tesDimulai

public final void testStarted (TestDescription test, 
                long startTime)

Alternatif untuk testStarted(com.android.tradefed.result.TestDescription) yang juga menentukan kapan pengujian dimulai, dikombinasikan dengan ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) untuk pengukuran yang akurat .

Parameter
test TestDescription : mengidentifikasi tes

startTime long : waktu pengujian dimulai, diukur melalui System.currentTimeMillis()

tesDimulai

public final void testStarted (TestDescription test)

Callback kasus uji

Parameter
test TestDescription : mengidentifikasi tes