Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release, bukan aosp-main, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
BasePostProcessor
public
abstract
class
BasePostProcessor
extends Object
implements
IPostProcessor
| java.lang.Object
|
| ↳ |
com.android.tradefed.postprocessor.BasePostProcessor
|
Subclass langsung yang dikenal
| AggregatePostProcessor |
Agregator metrik yang memberikan nilai minimum, maksimum, rata-rata, varians, simpangan baku, total, jumlah, dan
persentil opsional untuk metrik numerik yang dikumpulkan selama pengujian beberapa iterasi berjalan,
memperlakukannya sebagai bilangan ganda.
|
| AveragePostProcessor |
Implementasi post-processor yang menghitung rata-rata daftar metrik.
|
| MetricFilePostProcessor |
Digunakan untuk mengupload file log metrik yang dikumpulkan selama pengujian dan tingkat operasi.
|
|
IPostProcessor dasar yang harus diperluas oleh setiap implementasi. Pastikan metode
pemrosesan pasca dipanggil sebelum pelapor hasil akhir.
Ringkasan
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.
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 |
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 |
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 ()
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[]]