TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Menyimpan hasil dari satu pengujian.
Mempertahankan jumlah pengujian yang akurat, dan melacak pengujian yang belum selesai.
Tidak aman untuk thread. Callback test* harus dipanggil secara berurutan
Ringkasan
Konstanta | |
|---|---|
String |
ERROR_DIVIDER
|
Konstruktor publik | |
|---|---|
TestRunResult()
Buat |
|
Metode publik | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
Mendapatkan set pengujian yang telah selesai. |
long
|
getElapsedTime()
Menampilkan waktu berlalu sejak operasi pipeline dimulai. |
int
|
getExpectedTestCount()
Mendapatkan jumlah kasus pengujian yang diharapkan dimiliki TestRunResult ini. |
|
getFailedTests()
Mendapatkan set pengujian yang gagal. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Menampilkan jumlah total pengujian dalam status gagal (gagal, kegagalan asumsi) |
int
|
getNumCompleteTests()
Mendapatkan jumlah pengujian yang selesai dalam operasi ini, yaitu dengan status != belum selesai. |
int
|
getNumTests()
Mendapatkan jumlah pengujian dalam proses ini. |
int
|
getNumTestsInState(TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
UNTUK KOMPATIBILITAS dengan status yang lebih lama. |
|
getPassedTests()
Mendapatkan set pengujian yang lulus. |
FailureDescription
|
getRunFailureDescription()
Menampilkan deskripsi kegagalan proses, |
String
|
getRunFailureMessage()
Menampilkan pesan error kegagalan run, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Menampilkan salinan peta yang berisi semua file yang dicatat yang terkait dengan kasus pengujian tersebut. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
Menampilkan waktu mulai panggilan testRunStart pertama. |
|
getTestEntriesInState(
Mendapatkan kumpulan pengujian dalam status tertentu. |
|
getTestResults()
Menampilkan peta hasil pengujian. |
|
getTestsInState(
Mendapatkan kumpulan pengujian dalam status tertentu. |
|
getTestsResultsInState(TestStatus status)
Menampilkan semua |
String
|
getTextSummary()
Menampilkan string yang mudah digunakan yang menjelaskan hasil. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
Gabungkan beberapa TestRunResults dengan testRunName yang sama. |
void
|
resetRunFailure()
Mereset status kegagalan proses. |
void
|
setAggregateMetrics(boolean metricAggregation)
|
void
|
setRunComplete(boolean runComplete)
|
void
|
testAssumptionFailure(TestDescription test, String trace)
|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
void
|
testEnded(TestDescription test, long endTime,
|
void
|
testEnded(TestDescription test,
|
void
|
testFailed(TestDescription test, FailureDescription failure)
|
void
|
testFailed(TestDescription test, String trace)
|
void
|
testIgnored(TestDescription test)
|
void
|
testLogSaved(String dataName, LogFile logFile)
Informasi tentang file yang dicatat disimpan dan dikaitkan dengan kasus pengujian atau proses pengujian yang sedang berlangsung. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Memberi tahu bahwa uji coba dimulai. |
void
|
testRunStarted(String runName, int testCount)
Memberi tahu bahwa uji coba dimulai. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Konstanta
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Nilai Konstanta: " ====Next Error==== "
Konstruktor publik
Metode publik
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parameter | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
Mendapatkan set pengujian yang telah selesai.
| Hasil | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
Menampilkan waktu berlalu sejak operasi pipeline dimulai.
| Hasil | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
Mendapatkan jumlah kasus pengujian yang diharapkan dimiliki TestRunResult ini. Jumlah sebenarnya mungkin lebih kecil dari jumlah yang diharapkan karena error pengujian. Biasanya, ketidakcocokan tersebut menunjukkan kegagalan eksekusi pengujian.
| Hasil | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
Mendapatkan set pengujian yang gagal.
| Hasil | |
|---|---|
|
|
getName
public String getName ()
| Hasil | |
|---|---|
String |
nama uji coba |
getNumAllFailedTests
public int getNumAllFailedTests ()
Menampilkan jumlah total pengujian dalam status gagal (gagal, kegagalan asumsi)
| Hasil | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Mendapatkan jumlah pengujian yang selesai dalam operasi ini, yaitu dengan status != belum selesai.
| Hasil | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Mendapatkan jumlah pengujian dalam proses ini.
| Hasil | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini.
| Parameter | |
|---|---|
status |
TestStatus |
| Hasil | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
UNTUK KOMPATIBILITAS dengan status yang lebih lama. Sebagai gantinya, gunakan getNumTestsInState(com.android.tradefed.result.TestStatus).
| Parameter | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| Hasil | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
Mendapatkan set pengujian yang lulus.
| Hasil | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Menampilkan deskripsi kegagalan proses, null jika proses tidak gagal.
| Hasil | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Menampilkan pesan error kegagalan run, null jika run tidak gagal.
| Hasil | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Menampilkan salinan peta yang berisi semua file yang dicatat yang terkait dengan kasus pengujian tersebut.
| Hasil | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| Hasil | |
|---|---|
|
ERROR(/Map) metrik uji coba dengan format proto baru. |
getStartTime
public long getStartTime ()
Menampilkan waktu mulai panggilan testRunStart pertama.
| Hasil | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
Mendapatkan kumpulan pengujian dalam status tertentu.
| Parameter | |
|---|---|
statuses |
|
| Hasil | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
Menampilkan peta hasil pengujian.
| Hasil | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
Mendapatkan kumpulan pengujian dalam status tertentu.
| Parameter | |
|---|---|
statuses |
|
| Hasil | |
|---|---|
|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Menampilkan semua TestResult dalam status tertentu.
| Parameter | |
|---|---|
status |
TestStatus |
| Hasil | |
|---|---|
|
|
getTextSummary
public String getTextSummary ()
Menampilkan string yang mudah digunakan yang menjelaskan hasil.
| Hasil | |
|---|---|
String |
|
hasFailedTests
public boolean hasFailedTests ()
| Hasil | |
|---|---|
boolean |
true jika uji coba memiliki pengujian yang gagal atau error. |
isRunComplete
public boolean isRunComplete ()
| Hasil | |
|---|---|
boolean |
true jika uji coba selesai. |
isRunFailure
public boolean isRunFailure ()
| Hasil | |
|---|---|
boolean |
true jika uji coba gagal. |
gabungkan
public static TestRunResult merge (testRunResults)
| Parameter | |
|---|---|
testRunResults |
|
| Hasil | |
|---|---|
TestRunResult |
|
Lihat juga:
gabungkan
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Gabungkan beberapa TestRunResults dengan testRunName yang sama. Jika testcase muncul di beberapa TestRunResults tetapi memiliki hasil yang berbeda (misalnya, "boottest-device" berjalan tiga kali dengan hasil FAIL-FAIL-PASS), kami menggabungkan semua rekaman aktivitas dari proses yang GAGAL dan mempercayai hasil proses akhir untuk status, metrik, file log, waktu mulai/berakhir.
| Parameter | |
|---|---|
testRunResults |
: Daftar TestRunResult yang akan digabungkan. |
strategy |
MergeStrategy: strategi penggabungan yang diterapkan untuk menggabungkan hasil. |
| Hasil | |
|---|---|
TestRunResult |
TestRunResult akhir yang berisi data gabungan dari testRunResults. |
resetRunFailure
public void resetRunFailure ()
Mereset status kegagalan proses.
Merestel status kegagalan proses terkadang diperlukan saat mencoba lagi. Hal ini harus dilakukan dengan hati-hati untuk menghindari penghapusan kegagalan yang sebenarnya.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| Parameter | |
|---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| Parameter | |
|---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
| Parameter | |
|---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
| Parameter | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public 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 void testFailed (TestDescription test, FailureDescription failure)
| Parameter | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
| Parameter | |
|---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)Informasi tentang file yang dicatat disimpan dan dikaitkan dengan kasus pengujian atau proses pengujian yang sedang berlangsung.
| Parameter | |
|---|---|
dataName |
String: nama yang mereferensikan data. |
logFile |
LogFile: Objek LogFile yang menunjukkan tempat objek disimpan dan
informasi tentangnya. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) | Parameter | |
|---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
| Parameter | |
|---|---|
failureDescription |
FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
| Parameter | |
|---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
long startTime)Memberi tahu bahwa uji coba dimulai.
| Parameter | |
|---|---|
runName |
String: nama yang terkait dengan uji coba untuk tujuan pelacakan. |
testCount |
int: jumlah kasus pengujian yang diharapkan terkait dengan proses pengujian. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)Memberi tahu bahwa uji coba dimulai.
| Parameter | |
|---|---|
runName |
String: nama yang terkait dengan uji coba untuk tujuan pelacakan. |
testCount |
int: jumlah kasus pengujian yang diharapkan terkait dengan proses pengujian. |
testRunStopped
public void testRunStopped (long elapsedTime)
| Parameter | |
|---|---|
elapsedTime |
long |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
| Parameter | |
|---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
| Parameter | |
|---|---|
test |
TestDescription |
startTime |
long |