BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor


IPostProcessor dasar yang harus diperluas oleh setiap implementasi. Pastikan metode pemrosesan pasca dipanggil sebelum pelapor hasil akhir.

Ringkasan

Konstruktor publik

BasePostProcessor()

Metode publik

final ITestInvocationListener init(ITestInvocationListener listener)

Langkah inisialisasi post-processor.

final void invocationEnded(long elapsedTime)
final void invocationFailed(FailureDescription failure)
final void invocationFailed(Throwable cause)
final void invocationStarted(IInvocationContext context)

Pemroses Pemanggilan untuk penerusan

final boolean isDisabled()

Menampilkan True jika seluruh objek dinonaktifkan (lewati penyiapan dan penghapusan).

final void logAssociation(String dataName, LogFile logFile)

Memperbarui pengaitan log-to-test.

processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian.

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada.

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

Terapkan metode ini untuk memproses metrik dan log pasca-pengujian dari setiap pengujian.

final void setLogSaver(ILogSaver logSaver)
final void testAssumptionFailure(TestDescription test, String trace)
final void testAssumptionFailure(TestDescription test, FailureDescription failure)
final void testEnded(TestDescription test, long endTime, testMetrics)
final void testEnded(TestDescription test, testMetrics)
final void testFailed(TestDescription test, FailureDescription failure)
final void testFailed(TestDescription test, String trace)
final void testIgnored(TestDescription test)
final void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Gunakan metode ini untuk mencatat file dari implementasi PostProcessor.

final void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
final void testModuleEnded()
final void testModuleStarted(IInvocationContext moduleContext)
final void testRunEnded(long elapsedTime, runMetrics)
final void testRunFailed(FailureDescription failure)
final void testRunFailed(String errorMessage)
final void testRunStarted(String runName, int testCount, int attemptNumber)
final void testRunStarted(String runName, int testCount)

Menguji callback run

final void testRunStopped(long elapsedTime)
final void testStarted(TestDescription test, long startTime)
final void testStarted(TestDescription test)

Callback kasus pengujian

Metode yang dilindungi

MetricMeasurement.DataType getMetricType()

Ganti metode ini untuk mengubah jenis metrik jika diperlukan.

String getRunName()

Konstruktor publik

BasePostProcessor

public BasePostProcessor ()

Metode publik

init

public final ITestInvocationListener init (ITestInvocationListener listener)

Langkah inisialisasi post-processor. Dijamin akan dipanggil sebelum callback pengujian apa pun.

Parameter
listener ITestInvocationListener

Hasil
ITestInvocationListener

invocationEnded

public final void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

Parameter
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

Parameter
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

Pemroses Pemanggilan untuk penerusan

Parameter
context IInvocationContext

isDisabled

public final boolean isDisabled ()

Menampilkan True jika seluruh objek dinonaktifkan (lewati penyiapan dan penghapusan). Salah jika tidak.

Hasil
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Memperbarui pengaitan log-to-test. Jika metode ini dipanggil selama pengujian, log akan menjadi milik pengujian; jika tidak, log akan menjadi log operasi.

Parameter
dataName String

logFile LogFile

processAllTestMetricsAndLogs

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Terapkan metode ini untuk menggabungkan metrik dan log di semua pengujian. Metrik yang dihasilkan dari metode ini akan dilaporkan sebagai metrik run. Hanya metrik yang baru dibuat yang harus ditampilkan, dan dengan nama kunci unik (tidak ada tabrakan dengan kunci yang ada).

Parameter
allTestMetrics ListMultimap: HashMultimap yang menyimpan metrik dari setiap pengujian yang dikelompokkan menurut nama metrik.

allTestLogs : Peta yang menyimpan peta file log setiap pengujian yang diberi kunci berdasarkan nama datanya, menggunakan TestDescription setiap pengujian sebagai kunci.

Hasil
Kumpulan metrik yang baru dibuat dari semua metrik pengujian.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak diizinkan terjadi tabrakan dengan kunci yang ada).

Parameter
rawMetrics : Kumpulan metrik mentah yang tersedia untuk dijalankan.

runLogs : Kumpulan file log untuk pengujian yang dijalankan.

Hasil
Kumpulan metrik yang baru dibuat dari metrik run.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Terapkan metode ini untuk memproses metrik dan log pasca-pengujian dari setiap pengujian. Hanya metrik yang baru dihasilkan yang akan ditampilkan, dan dengan nama kunci unik (tidak ada tabrakan dengan kunci yang ada).

Parameter
testDescription TestDescription: Objek TestDescription yang menjelaskan pengujian.

testMetrics : Kumpulan metrik dari pengujian.

testLogs : Kumpulan file yang dicatat ke dalam log selama pengujian.

Hasil
Kumpulan metrik yang baru dibuat dari metrik pengujian.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Parameter
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

testEnded

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

Parameter
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

Parameter
test TestDescription

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

Parameter
test TestDescription

testLog

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

Gunakan metode ini untuk mencatat file dari implementasi PostProcessor.

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parameter
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Parameter
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parameter
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parameter
errorMessage String

testRunStarted

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

Parameter
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Menguji callback run

Parameter
runName String

testCount int

testRunStopped

public final void testRunStopped (long elapsedTime)

Parameter
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

Callback kasus pengujian

Parameter
test TestDescription

Metode yang dilindungi

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Ganti metode ini untuk mengubah jenis metrik jika diperlukan. Secara default, metrik disetel ke jenis yang diproses.

Hasil
MetricMeasurement.DataType

getRunName

protected String getRunName ()

Hasil
String