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.
ProtoResultReporter
public
abstract
class
ProtoResultReporter
extends Object
implements
ITestInvocationListener,
ILogSaverListener,
ISupportGranularResults
java.lang.Object
|
↳ |
com.android.tradefed.result.proto.ProtoResultReporter
|
Subclass langsung yang dikenal
|
Pelapor hasil membuat protobuf TestRecord
dengan semua hasil di dalamnya. Harus
diperluas untuk menangani tindakan yang harus dilakukan dengan proto akhir di processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord)
.
Ringkasan
Metode publik |
final
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationFailed(FailureDescription failure)
|
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
|
final
void
|
logAssociation(String dataName, LogFile logFile)
|
void
|
processFinalProto(TestRecordProto.TestRecord finalRecord)
Penanganan proto akhir dengan semua hasil.
|
void
|
processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
Penanganan proto data pengujian pemanggilan parsial setelah invocationStarted(com.android.tradefed.invoker.IInvocationContext) terjadi.
|
void
|
processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)
Penanganan proto data kasus pengujian yang telah selesai setelah ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, long, HashMap) terjadi.
|
void
|
processTestCaseStarted(TestRecordProto.TestRecord testCaseStartedRecord)
Penanganan proto data kasus pengujian parsial setelah testStarted(com.android.tradefed.result.TestDescription, long) terjadi.
|
void
|
processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)
Penanganan proto data modul yang telah selesai setelah testModuleEnded() terjadi.
|
void
|
processTestModuleStarted(TestRecordProto.TestRecord moduleStartRecord)
Penanganan proto data modul parsial setelah testModuleStarted(com.android.tradefed.invoker.IInvocationContext) terjadi.
|
void
|
processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
Penanganan proto data operasi yang telah selesai setelah ITestLifeCycleReceiver.testRunEnded(long, HashMap)
terjadi.
|
void
|
processTestRunStarted(TestRecordProto.TestRecord runStartedRecord)
Penanganan proto data pengujian berjalan sebagian setelah testRunStarted(String, int)
terjadi.
|
boolean
|
supportGranularResults()
|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime, testMetrics)
|
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
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTimeMillis, runMetrics)
|
final
void
|
testRunFailed(FailureDescription failure)
|
final
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
|
final
void
|
testRunStarted(String runName, int testCount)
|
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
|
final
void
|
testStarted(TestDescription test, long startTime)
|
final
void
|
testStarted(TestDescription test)
|
Metode yang dilindungi |
TestRecordProto.ChildReference
|
createModuleChildReference(TestRecordProto.TestRecord record)
Membuat referensi turunan untuk modul.
|
Konstruktor publik
ProtoResultReporter
public ProtoResultReporter ()
Metode publik
invocationEnded
public final void invocationEnded (long elapsedTime)
Parameter |
elapsedTime |
long |
invocationFailed
public void invocationFailed (FailureDescription failure)
Parameter |
failure |
FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
Parameter |
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Parameter |
context |
IInvocationContext |
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Parameter |
dataName |
String |
logFile |
LogFile |
processFinalProto
public void processFinalProto (TestRecordProto.TestRecord finalRecord)
Penanganan proto akhir dengan semua hasil.
Parameter |
finalRecord |
TestRecordProto.TestRecord : Proto yang telah selesai dengan semua hasil pemanggilan.
|
processStartInvocation
public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord,
IInvocationContext invocationContext)
Penanganan proto data pengujian pemanggilan parsial setelah invocationStarted(com.android.tradefed.invoker.IInvocationContext)
terjadi.
Parameter |
invocationStartRecord |
TestRecordProto.TestRecord : Proto sebagian yang diisi setelah invocationStart. |
invocationContext |
IInvocationContext : Pemanggilan IInvocationContext .
|
processTestCaseStarted
public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)
Penanganan proto data kasus pengujian parsial setelah testStarted(com.android.tradefed.result.TestDescription, long)
terjadi.
Parameter |
testCaseStartedRecord |
TestRecordProto.TestRecord : Proto parsial yang mewakili kasus pengujian.
|
processTestModuleEnd
public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)
Penanganan proto data modul yang telah selesai setelah testModuleEnded()
terjadi.
Parameter |
moduleRecord |
TestRecordProto.TestRecord : Proto yang telah selesai yang mewakili modul.
|
processTestRunEnded
public void processTestRunEnded (TestRecordProto.TestRecord runRecord,
boolean moduleInProgress)
Penanganan proto data operasi yang telah selesai setelah ITestLifeCycleReceiver.testRunEnded(long, HashMap)
terjadi.
Parameter |
runRecord |
TestRecordProto.TestRecord : Proto yang telah selesai yang mewakili operasi. |
moduleInProgress |
boolean : apakah modul sedang berlangsung atau tidak.
|
processTestRunStarted
public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)
Penanganan proto data pengujian berjalan sebagian setelah testRunStarted(String, int)
terjadi.
Parameter |
runStartedRecord |
TestRecordProto.TestRecord : Proto parsial yang mewakili operasi.
|
supportGranularResults
public boolean supportGranularResults ()
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 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 |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
Parameter |
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTimeMillis,
runMetrics)
Parameter |
elapsedTimeMillis |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
Parameter |
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
Parameter |
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber)
Parameter |
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)
Parameter |
runName |
String |
testCount |
int |
testRunStarted
public void testRunStarted (String runName,
int testCount,
int attemptNumber,
long startTime)
Parameter |
runName |
String |
testCount |
int |
attemptNumber |
int |
startTime |
long |
testStarted
public final void testStarted (TestDescription test,
long startTime)
Parameter |
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Parameter |
test |
TestDescription |
Metode yang dilindungi
createModuleChildReference
protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)
Membuat referensi turunan untuk modul.
Parameter |
record |
TestRecordProto.TestRecord |
Hasil |
TestRecordProto.ChildReference |
|
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-03-26 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-03-26 UTC."],[],[]]