TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Menyimpan hasil dari satu pengujian yang dijalankan.
Mempertahankan jumlah pengujian yang akurat, dan melacak pengujian yang tidak lengkap.
Tidak aman untuk thread. Callback test* harus dipanggil secara berurutan
Ringkasan
Kolom | |
|---|---|
public
static
final
String |
ERROR_DIVIDER
|
Konstruktor publik | |
|---|---|
TestRunResult()
Buat |
|
Metode publik | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
Mendapatkan kumpulan pengujian yang telah selesai. |
long
|
getElapsedTime()
Menampilkan waktu berlalu sejak operasi pipeline dimulai. |
int
|
getExpectedTestCount()
Mendapatkan jumlah kasus pengujian yang diharapkan TestRunResult ini. |
|
getFailedTests()
Mendapatkan kumpulan pengujian yang gagal. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Menampilkan jumlah total pengujian dalam status kegagalan (gagal, kegagalan asumsi) |
int
|
getNumCompleteTests()
Mendapatkan jumlah pengujian yang lengkap dalam operasi ini, yaitu dengan status != belum selesai. |
int
|
getNumTests()
Mendapatkan jumlah pengujian dalam operasi ini. |
int
|
getNumTestsInState(TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk operasi ini. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
UNTUK KOMPATIBILITAS dengan status yang lebih lama. |
|
getPassedTests()
Mendapatkan kumpulan pengujian yang lulus. |
FailureDescription
|
getRunFailureDescription()
Menampilkan deskripsi kegagalan operasi, |
String
|
getRunFailureMessage()
Menampilkan pesan error kegagalan operasi, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Menampilkan salinan peta yang berisi semua file yang dicatat ke dalam log 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(
Menggabungkan beberapa TestRunResults dari testRunName yang sama. |
void
|
resetRunFailure()
Mereset status kegagalan operasi. |
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 dalam log disimpan dan dikaitkan dengan kasus pengujian atau pengujian yang sedang dijalankan. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
Memberi tahu bahwa pengujian telah dimulai. |
void
|
testRunStarted(String runName, int testCount)
Memberi tahu bahwa pengujian telah dimulai. |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
Kolom
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Konstruktor publik
Metode publik
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parameter | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
Mendapatkan kumpulan 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 TestRunResult ini. Jumlah sebenarnya mungkin kurang dari jumlah yang diharapkan karena error pengujian. Biasanya, ketidakcocokan tersebut menunjukkan kegagalan pengujian.
| Hasil | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
Mendapatkan kumpulan pengujian yang gagal.
| Hasil | |
|---|---|
|
|
getName
public String getName ()
| Hasil | |
|---|---|
String |
nama pengujian |
getNumAllFailedTests
public int getNumAllFailedTests ()
Menampilkan jumlah total pengujian dalam status kegagalan (gagal, kegagalan asumsi)
| Hasil | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Mendapatkan jumlah pengujian yang lengkap dalam operasi ini, yaitu dengan status != belum selesai.
| Hasil | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Mendapatkan jumlah pengujian dalam operasi ini.
| Hasil | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk operasi 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 kumpulan pengujian yang lulus.
| Hasil | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Menampilkan deskripsi kegagalan operasi, null jika operasi tidak gagal.
| Hasil | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Menampilkan pesan error kegagalan operasi, null jika operasi tidak gagal.
| Hasil | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Menampilkan salinan peta yang berisi semua file yang dicatat ke dalam log yang terkait dengan kasus pengujian tersebut.
| Hasil | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| Hasil | |
|---|---|
|
ERROR(/Map) metrik pengujian yang dijalankan 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 pengujian yang dijalankan mengalami kegagalan atau error. |
isRunComplete
public boolean isRunComplete ()
| Hasil | |
|---|---|
boolean |
true jika pengujian selesai dijalankan. |
isRunFailure
public boolean isRunFailure ()
| Hasil | |
|---|---|
boolean |
true jika pengujian gagal dijalankan. |
gabungkan
public static TestRunResult merge (testRunResults)
| Parameter | |
|---|---|
testRunResults |
|
| Hasil | |
|---|---|
TestRunResult |
|
Lihat juga:
gabungkan
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Menggabungkan beberapa TestRunResults dari testRunName yang sama. Jika kasus pengujian muncul di beberapa TestRunResults, tetapi memiliki hasil yang berbeda (misalnya, "boottest-device" berjalan tiga kali dengan hasil FAIL-FAIL-PASS), kita akan menggabungkan semua pelacakan tumpukan dari operasi FAILED dan memercayai hasil operasi akhir untuk status, metrik, file log, waktu mulai/selesai.
| Parameter | |
|---|---|
testRunResults |
: Daftar TestRunResult yang akan digabungkan. |
strategy |
MergeStrategy: strategi penggabungan yang diadopsi untuk menggabungkan hasil. |
| Hasil | |
|---|---|
TestRunResult |
TestRunResult akhir yang berisi data gabungan dari testRunResults. |
resetRunFailure
public void resetRunFailure ()
Mereset status kegagalan operasi.
Mereset status kegagalan operasi 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 dalam log disimpan dan dikaitkan dengan kasus pengujian atau pengujian yang sedang dijalankan.
| Parameter | |
|---|---|
dataName |
String: nama yang mereferensikan data. |
logFile |
LogFile: Objek LogFile yang mewakili tempat objek disimpan dan
informasi tentang objek tersebut. |
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 pengujian telah dimulai.
| Parameter | |
|---|---|
runName |
String: nama yang terkait dengan pengujian yang dijalankan untuk tujuan pelacakan. |
testCount |
int: jumlah kasus pengujian yang diharapkan yang terkait dengan pengujian yang dijalankan. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)Memberi tahu bahwa pengujian telah dimulai.
| Parameter | |
|---|---|
runName |
String: nama yang terkait dengan pengujian yang dijalankan untuk tujuan pelacakan. |
testCount |
int: jumlah kasus pengujian yang diharapkan yang terkait dengan pengujian yang dijalankan. |
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 |