TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

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


Reporter 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 atomik menandai bahwa kondisi tersebut 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

testAsumsiKegagalan

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Dipanggil saat pengujian atomik menandai bahwa kondisi tersebut mengasumsikan kondisi yang salah.

Parameter
testId TestDescription: mengidentifikasi pengujian

trace String: stack trace kegagalan

testBerakhir

public void testEnded (TestDescription testId, 
                 metrics)

Mengganti induk untuk mencetak metrik pengujian secara eksplisit.

Parameter
testId TestDescription: mengidentifikasi pengujian

metrics : ERROR(/Map) metrik yang ditampilkan

pengujianGagal

public void testFailed (TestDescription testId, 
                String trace)

Mengganti induk untuk mencetak kegagalan secara eksplisit. ResultPrinter bergantung pada runner memanggil "print" di akhir pengujian untuk melakukannya. Melaporkan kegagalan kasus pengujian individu.

Akan dipanggil antara testStarted dan testEnded.

Parameter
testId TestDescription: mengidentifikasi pengujian

trace String: stack trace kegagalan

Loguji

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 ada, logcat perangkat.

Parameter
dataName String: nama deskriptif String data. mis. "device_logcat". Catatan dataName tidak boleh unik per pemanggilan. yaitu pengimplementasi harus mampu menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType: LogDataType data

dataStream InputStreamSource: InputStreamSource data. Pengimplementasi harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup hasil InputStream setelah selesai. Pemanggil harus memastikan sumber data tetap ada ada dan dapat diakses sampai metode {i> testLog<i} selesai.

testLogDisimpan

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. mis. "device_logcat". Catatan dataName tidak boleh unik per pemanggilan. yaitu pengimplementasi harus mampu menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType: LogDataType data

dataStream InputStreamSource: InputStreamSource data. Pengimplementasi harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup hasil InputStream 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: perangkat melaporkan waktu berlalu, dalam milidetik

metrics : pasangan nilai kunci yang dilaporkan di akhir pengujian dengan Metric.