Hasil Uji Jalan
public class TestRunResult
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.result.TestRunResult |
Menyimpan hasil dari satu kali pengujian.
Mempertahankan penghitungan pengujian yang akurat, dan melacak pengujian yang belum selesai.
Tidak aman untuk benang! Callback test* harus dipanggil secara berurutan
Ringkasan
Bidang | |
---|---|
public static final String | ERROR_DIVIDER
|
Konstruktor publik | |
---|---|
TestRunResult () Buat |
Metode publik | |
---|---|
getCompletedTests () Mendapatkan serangkaian tes yang telah diselesaikan. | |
long | getElapsedTime () Mengembalikan waktu yang telah berjalan saat ini. |
int | getExpectedTestCount () Mendapatkan jumlah kasus uji yang diharapkan dimiliki oleh TestRunResult ini. |
getFailedTests () Mendapatkan serangkaian tes yang gagal. | |
String | getName () |
int | getNumAllFailedTests () Mengembalikan jumlah total pengujian dalam keadaan gagal (gagal, asumsi gagal) |
int | getNumCompleteTests () Mendapatkan jumlah tes yang lengkap dalam proses ini, yaitu dengan status != tidak lengkap. |
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 lebih tua. |
getPassedTests () Mendapatkan serangkaian tes yang lulus. | |
FailureDescription | getRunFailureDescription () Mengembalikan deskriptor kegagalan proses, |
String | getRunFailureMessage () Kembalikan pesan kesalahan proses yang gagal, |
MultiMap <String, LogFile > | getRunLoggedFiles () Mengembalikan salinan peta yang berisi semua file log yang terkait dengan kasus pengujian tersebut. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Mengembalikan waktu mulai panggilan testRunStart pertama. |
getTestResults () Mengembalikan peta hasil tes. | |
getTestsInState ( statuses) getTestsInState ( statuses) Mendapatkan serangkaian tes dalam status tertentu. | |
getTestsResultsInState ( TestStatus status) Mengembalikan semua | |
String | getTextSummary () Mengembalikan string ramah pengguna yang menjelaskan hasil. |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( testRunResults) merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy) Gabungkan beberapa TestRunResults dari testRunName yang sama. |
void | resetRunFailure () Setel ulang status kegagalan pengoperasian. |
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, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) |
void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) |
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 sedang dicatat disimpan dan dikaitkan dengan kasus uji atau uji coba yang sedang berlangsung. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Antarmuka baru menggunakan metrik proto baru. |
void | testRunFailed ( FailureDescription failureDescription) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String runName, int testCount, long startTime) Beritahukan bahwa uji coba dimulai. |
void | testRunStarted (String runName, int testCount) Beritahukan bahwa uji coba dimulai. |
void | testRunStopped (long elapsedTime) |
void | testSkipped ( TestDescription test, SkipReason reason) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Bidang
KESALAHAN_DIVIDER
public static final String ERROR_DIVIDER
Konstruktor publik
Metode publik
dapatkan Tes Selesai
publicgetCompletedTests ()
Mendapatkan serangkaian tes yang telah diselesaikan.
Kembali | |
---|---|
dapatkanElapsedTime
public long getElapsedTime ()
Mengembalikan waktu yang telah berjalan saat ini.
Kembali | |
---|---|
long |
dapatkanExpectedTestCount
public int getExpectedTestCount ()
Mendapatkan jumlah kasus uji yang diharapkan dimiliki oleh TestRunResult ini. Jumlah sebenarnya mungkin kurang dari jumlah yang diharapkan karena kegagalan pengujian. Biasanya, ketidakcocokan seperti itu menunjukkan kegagalan uji coba.
Kembali | |
---|---|
int |
dapatkan Tes Gagal
publicgetFailedTests ()
Mendapatkan serangkaian tes yang gagal.
Kembali | |
---|---|
dapatkan Nama
public String getName ()
Kembali | |
---|---|
String | nama uji coba |
dapatkanNumAllFailedTests
public int getNumAllFailedTests ()
Mengembalikan jumlah total pengujian dalam keadaan gagal (gagal, asumsi gagal)
Kembali | |
---|---|
int |
dapatkanNumCompleteTests
public int getNumCompleteTests ()
Mendapatkan jumlah tes yang lengkap dalam proses ini, yaitu dengan status != tidak lengkap.
Kembali | |
---|---|
int |
dapatkanNumTests
public int getNumTests ()
Mendapatkan jumlah pengujian dalam proses ini.
Kembali | |
---|---|
int |
dapatkanNumTestsInState
public int getNumTestsInState (TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini.
Parameter | |
---|---|
status | TestStatus |
Kembali | |
---|---|
int |
dapatkanNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
UNTUK KOMPATIBILITAS dengan status lebih tua. Gunakan getNumTestsInState(com.android.tradefed.result.TestStatus)
sebagai gantinya.
Parameter | |
---|---|
ddmlibStatus | TestResult.TestStatus |
Kembali | |
---|---|
int |
dapatkanPassTests
publicgetPassedTests ()
Mendapatkan serangkaian tes yang lulus.
Kembali | |
---|---|
getRunFailureDeskripsi
public FailureDescription getRunFailureDescription ()
Mengembalikan deskriptor kegagalan proses, null
jika proses tidak gagal.
Kembali | |
---|---|
FailureDescription |
dapatkanRunFailureMessage
public String getRunFailureMessage ()
Kembalikan pesan kesalahan proses yang gagal, null
jika proses yang dijalankan tidak gagal.
Kembali | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Mengembalikan salinan peta yang berisi semua file log yang terkait dengan kasus pengujian tersebut.
Kembali | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Kembali | |
---|---|
ERROR(/Map) dari metrik uji coba dengan format proto baru. |
dapatkan Waktu Mulai
public long getStartTime ()
Mengembalikan waktu mulai panggilan testRunStart pertama.
Kembali | |
---|---|
long |
dapatkan Hasil Tes
publicgetTestResults ()
Mengembalikan peta hasil tes.
Kembali | |
---|---|
dapatkanTestsInState
publicgetTestsInState ( statuses)
Mendapatkan serangkaian tes dalam status tertentu.
Parameter | |
---|---|
statuses |
Kembali | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Mengembalikan semua TestResult
dalam keadaan tertentu.
Parameter | |
---|---|
status | TestStatus |
Kembali | |
---|---|
getTextSummary
public String getTextSummary ()
Mengembalikan string ramah pengguna yang menjelaskan hasil.
Kembali | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Kembali | |
---|---|
boolean | true jika pengujian yang dijalankan memiliki pengujian yang gagal atau error. |
isRunComplete
public boolean isRunComplete ()
Kembali | |
---|---|
boolean | true jika uji coba selesai. |
isRunFailure
public boolean isRunFailure ()
Kembali | |
---|---|
boolean | true jika uji coba gagal. |
menggabungkan
public static TestRunResult merge (testRunResults)
Parameter | |
---|---|
testRunResults |
Kembali | |
---|---|
TestRunResult |
Lihat juga:
menggabungkan
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Gabungkan beberapa TestRunResults dari 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 jejak tumpukan dari proses FAILED dan memercayai hasil akhir proses untuk status, metrik, file log, waktu mulai/berakhir.
Parameter | |
---|---|
testRunResults | |
strategy | MergeStrategy : strategi penggabungan yang diadopsi untuk menggabungkan hasil. |
Kembali | |
---|---|
TestRunResult | TestRunResult akhir yang berisi data gabungan dari testRunResults. |
resetRunFailure
public void resetRunFailure ()
Setel ulang status kegagalan pengoperasian.
Menyetel ulang status kegagalan proses terkadang diperlukan saat mencoba ulang. Hal ini harus dilakukan dengan hati-hati untuk menghindari kegagalan yang nyata.
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 |
tesBerakhir
public void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
tesBerakhir
public void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test | TestDescription |
testMetrics |
tesGagal
public void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test | TestDescription |
failure | FailureDescription |
tesGagal
public void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test | TestDescription |
trace | String |
testLogDisimpan
public void testLogSaved (String dataName, LogFile logFile)
Informasi tentang file yang sedang dicatat disimpan dan dikaitkan dengan kasus uji atau uji coba yang sedang berlangsung.
Parameter | |
---|---|
dataName | String : nama yang mereferensikan data. |
logFile | LogFile : Objek LogFile yang mewakili tempat objek disimpan dan informasi tentangnya. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Antarmuka baru menggunakan metrik proto baru.
Parameter | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
Parameter | |
---|---|
failureDescription | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
Parameter | |
---|---|
errorMessage | String |
tesRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
Beritahukan bahwa uji coba dimulai.
Parameter | |
---|---|
runName | String : nama yang terkait dengan pengujian yang dijalankan untuk tujuan pelacakan. |
testCount | int : jumlah kasus pengujian yang diharapkan terkait dengan pengujian yang dijalankan. |
startTime | long |
tesRunStarted
public void testRunStarted (String runName, int testCount)
Beritahukan bahwa uji coba dimulai.
Parameter | |
---|---|
runName | String : nama yang terkait dengan pengujian yang dijalankan untuk tujuan pelacakan. |
testCount | int : jumlah kasus pengujian yang diharapkan terkait dengan pengujian yang dijalankan. |
testRunStopped
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
tes dilewati
public void testSkipped (TestDescription test, SkipReason reason)
Parameter | |
---|---|
test | TestDescription |
reason | SkipReason |
tesDimulai
public void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test | TestDescription |
startTime | long |