TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

java.lang.Objek
com.android.tradefed.result.InvocationToJUnitResultForwarder
com.android.tradefed.result.TextResultReporter


Pelapor hasil tes yang meneruskan hasil ke printer hasil teks JUnit.

Ringkasan

Konstruktor publik

TextResultReporter ()

Membuat TextResultReporter .

Metode publik

void testAssumptionFailure ( TestDescription testId, String trace)

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

void testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics)

Menggantikan induk untuk mencetak metrik pengujian secara eksplisit.

void testFailed ( TestDescription testId, String trace)

Menggantikan induk untuk mencetak kegagalan secara eksplisit.

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

Menyediakan data log atau debug terkait dari pemanggilan pengujian.

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

Dipanggil ketika log pengujian disimpan.

void testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics)

Menggantikan induk untuk mencetak metrik secara eksplisit.

Konstruktor publik

TextResultReporter

public TextResultReporter ()

Membuat TextResultReporter .

Metode publik

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

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

Parameter
testId TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

tesBerakhir

public void testEnded (TestDescription testId, 
                 metrics)

Menggantikan induk untuk mencetak metrik pengujian secara eksplisit.

Parameter
testId TestDescription : mengidentifikasi tes

metrics : ERROR(/Map) dari metrik yang dikeluarkan

tesGagal

public void testFailed (TestDescription testId, 
                String trace)

Menggantikan induk untuk mencetak kegagalan secara eksplisit. ResultPrinter mengandalkan pelari yang memanggil "cetak" di akhir uji coba untuk melakukan ini. Melaporkan kegagalan kasus uji individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
testId TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

tesLog

public 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 void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Dipanggil ketika log pengujian disimpan.

Harus digunakan sebagai pengganti ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

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.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Menggantikan induk untuk mencetak metrik secara eksplisit.

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

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