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 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. |
|
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
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 |
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), kami 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 |