TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

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


Reporter 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 saat tes atom menandai bahwa kondisi tersebut dianggap salah

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

Menimpa induk untuk secara eksplisit mencetak metrik pengujian.

void testFailed ( TestDescription testId, String trace)

Menimpa induk untuk secara eksplisit mencetak kegagalan.

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 saat log pengujian disimpan.

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

Mengganti induk untuk mencetak metrik secara eksplisit.

Konstruktor publik

TextResultReporter

public TextResultReporter ()

Membuat TextResultReporter .

Metode publik

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Dipanggil saat tes atom menandai bahwa kondisi tersebut dianggap salah

Parameter
testId TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

testEnded

public void testEnded (TestDescription testId, 
                 metrics)

Menimpa induk untuk secara eksplisit mencetak metrik pengujian.

Parameter
testId TestDescription : mengidentifikasi tes

metrics : ERROR(/Map) dari metrik yang dipancarkan

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Menimpa induk untuk secara eksplisit mencetak kegagalan. ResultPrinter bergantung pada pelari yang memanggil "cetak" di akhir uji coba untuk melakukan ini. Melaporkan kegagalan kasus uji individu.

Akan dipanggil antara testStarted dan testEnded.

Parameter
testId TestDescription : mengidentifikasi tes

trace String : tumpukan jejak kegagalan

testLog

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 TradeFederation akan secara otomatis memanggil metode ini, memberikan log host dan jika berlaku, logcat perangkat.

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

dataType LogDataType : LogDataType dari data

dataStream InputStreamSource : InputStreamSource dari 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.

testLogSaved

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

Dipanggil saat log pengujian disimpan.

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

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

dataType LogDataType : LogDataType dari data

dataStream InputStreamSource : InputStreamSource dari 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)

Mengganti induk untuk mencetak metrik secara eksplisit.

Parameter
elapsedTime long : perangkat melaporkan waktu berlalu, dalam milidetik

metrics : key-value pair dilaporkan di akhir uji coba dengan Metric .