TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultForwarder
     ↳ com.android.tradefed.result.TextResultReporter


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

Ringkasan

Konstruktor publik

TextResultReporter()

Membuat TextResultReporter.

Metode publik

void testAssumptionFailure(TestDescription testId, String trace)

Dipanggil saat pengujian atom menandai bahwa pengujian mengasumsikan kondisi yang salah

void testEnded(TestDescription testId, metrics)

Mengganti induk untuk mencetak metrik pengujian secara eksplisit.

void testFailed(TestDescription testId, String trace)

Mengganti induk untuk mencetak kegagalan secara eksplisit.

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

Memberikan 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)

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 pengujian atom menandai bahwa pengujian mengasumsikan kondisi yang salah

Parameter
testId TestDescription: mengidentifikasi pengujian

trace String: stack trace kegagalan

testEnded

public void testEnded (TestDescription testId, 
                 metrics)

Mengganti induk untuk mencetak metrik pengujian secara eksplisit.

Parameter
testId TestDescription: mengidentifikasi pengujian

metrics : ERROR(/Map) dari metrik yang dikeluarkan

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Mengganti induk untuk mencetak kegagalan secara eksplisit. ResultPrinter mengandalkan runner yang memanggil "print" di akhir pengujian untuk melakukannya. Melaporkan kegagalan kasus pengujian individual.

Akan dipanggil antara testStarted dan testEnded.

Parameter
testId TestDescription: mengidentifikasi pengujian

trace String: stack trace kegagalan

testLog

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

Memberikan data log atau debug terkait dari pemanggilan pengujian.

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

Framework TradeFederation akan otomatis memanggil metode ini, yang menyediakan log host dan jika berlaku, logcat perangkat.

Parameter
dataName String: nama deskriptif String data. misalnya, "device_logcat". Perhatikan bahwa dataName mungkin tidak unik per pemanggilan. Artinya, pengimplementasi harus dapat menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType: LogDataType data

dataStream InputStreamSource: InputStreamSource data. Implementasi harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. Pemanggil 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 data. misalnya, "device_logcat". Perhatikan bahwa dataName mungkin tidak unik per pemanggilan. Artinya, pengimplementasi harus dapat menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType: LogDataType data

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

logFile LogFile: LogFile yang berisi metadata file yang disimpan.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

Mengganti induk untuk mencetak metrik secara eksplisit.

Parameter
elapsedTime long: waktu berlalu yang dilaporkan perangkat, dalam milidetik

metrics : pasangan nilai kunci yang dilaporkan di akhir pengujian