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 | |
---|---|
|
getCompletedTests()
Mendapatkan kumpulan pengujian yang telah selesai. |
long
|
getElapsedTime()
Menampilkan waktu berlalu sejak operasi pipeline dimulai. |
int
|
getExpectedTestCount()
Mendapatkan jumlah kasus pengujian yang diharapkan oleh 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 deskriptor 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. |
|
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 ke dalam log akan 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 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
getCompletedTests
publicgetCompletedTests ()
Mendapatkan kumpulan pengujian yang telah selesai.
Hasil | |
---|---|
|
getElapsedTime
public long getElapsedTime ()
Menampilkan waktu berlalu yang sedang berjalan saat ini.
Hasil | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Mendapatkan jumlah kasus pengujian yang diharapkan oleh 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 yang dijalankan |
getNumAllFailedTests
public int getNumAllFailedTests ()
Menampilkan jumlah total pengujian dalam status kegagalan (gagal, kegagalan asumsi)
Hasil | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Mendapatkan jumlah pengujian lengkap dalam latihan lari 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 deskriptor 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 |
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 dan mendeskripsikan hasil.
Hasil | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Hasil | |
---|---|
boolean |
true jika pengujian yang dijalankan memiliki pengujian yang gagal atau error. |
{i>isRunComplete<i}
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)
Gabungkan 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 digunakan 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 |
testBerakhir
public void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testBerakhir
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 |
testLogDisimpan
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 merujuk 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 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 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. |
testRunBerhenti
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
pengujianDilewati
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 |