TestRunResult
public class TestRunResult
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.result.TestRunResult |
Menyimpan hasil dari uji coba tunggal.
Mempertahankan hitungan tes yang akurat, dan melacak tes yang tidak lengkap.
Tidak aman benang! Callback test* harus dipanggil secara berurutan
Ringkasan
Bidang | |
---|---|
public static final String | ERROR_DIVIDER
|
Konstruktor publik | |
---|---|
TestRunResult () Buat |
Metode publik | |
---|---|
getCompletedTests () Mendapat serangkaian tes yang telah selesai. | |
long | getElapsedTime () Mengembalikan waktu berjalan yang telah berlalu saat ini. |
int | getExpectedTestCount () Mendapatkan jumlah kasus pengujian yang diharapkan dimiliki oleh TestRunResult ini. |
getFailedTests () Mendapat serangkaian pengujian yang gagal. | |
String | getName () |
int | getNumAllFailedTests () Kembalikan jumlah total pengujian dalam keadaan gagal (gagal, kegagalan asumsi) |
int | getNumCompleteTests () Mendapat jumlah pengujian lengkap dalam proses ini yaitu dengan status != tidak lengkap. |
int | getNumTests () Mendapat jumlah pengujian dalam proses ini. |
int | getNumTestsInState (TestResult.TestStatus status) Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini. |
getPassedTests () Mendapat serangkaian tes yang lulus. | |
FailureDescription | getRunFailureDescription () Mengembalikan deskriptor kegagalan proses, |
String | getRunFailureMessage () Kembalikan pesan kesalahan kegagalan proses, |
MultiMap <String, LogFile > | getRunLoggedFiles () Mengembalikan salinan peta yang berisi semua file log yang terkait dengan kasus uji tersebut. |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () Mengembalikan waktu mulai panggilan testRunStart pertama. |
getTestResults () Mengembalikan peta hasil pengujian. | |
getTestsInState ( statuses) getTestsInState ( statuses) Mendapatkan rangkaian tes dalam status yang diberikan. | |
getTestsResultsInState (TestResult.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) Menggabungkan beberapa TestRunResults dari testRunName yang sama. |
void | resetRunFailure () Setel ulang 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, 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) Beri tahu bahwa uji coba telah dimulai. |
void | testRunStarted (String runName, int testCount) Beri tahu bahwa uji coba telah dimulai. |
void | testRunStopped (long elapsedTime) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
Bidang
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Konstruktor publik
Metode publik
getCompletedTests
publicgetCompletedTests ()
Mendapat serangkaian tes yang telah selesai.
Pengembalian | |
---|---|
getElapsedTime
public long getElapsedTime ()
Mengembalikan waktu berjalan yang telah berlalu saat ini.
Pengembalian | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Mendapatkan jumlah kasus pengujian yang diharapkan dimiliki oleh TestRunResult ini. Jumlah sebenarnya mungkin kurang dari jumlah yang diharapkan karena uji crash. Biasanya, ketidakcocokan seperti itu menunjukkan kegagalan uji coba.
Pengembalian | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
Mendapat serangkaian pengujian yang gagal.
Pengembalian | |
---|---|
getName
public String getName ()
Pengembalian | |
---|---|
String | nama uji coba |
getNumAllFailedTests
public int getNumAllFailedTests ()
Kembalikan jumlah total pengujian dalam keadaan gagal (gagal, kegagalan asumsi)
Pengembalian | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Mendapat jumlah pengujian lengkap dalam proses ini yaitu dengan status != tidak lengkap.
Pengembalian | |
---|---|
int |
getNumTests
public int getNumTests ()
Mendapat jumlah pengujian dalam proses ini.
Pengembalian | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini.
Parameter | |
---|---|
status | TestResult.TestStatus |
Pengembalian | |
---|---|
int |
getPassedTests
publicgetPassedTests ()
Mendapat serangkaian tes yang lulus.
Pengembalian | |
---|---|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Mengembalikan deskriptor kegagalan proses, null
jika proses tidak gagal.
Pengembalian | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Kembalikan pesan kesalahan kegagalan proses, null
jika proses tidak gagal.
Pengembalian | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Mengembalikan salinan peta yang berisi semua file log yang terkait dengan kasus uji tersebut.
Pengembalian | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
Pengembalian | |
---|---|
ERROR(/Map) dari metrik uji coba dengan format proto baru. |
getStartTime
public long getStartTime ()
Mengembalikan waktu mulai panggilan testRunStart pertama.
Pengembalian | |
---|---|
long |
getTestResults
publicgetTestResults ()
Mengembalikan peta hasil pengujian.
Pengembalian | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
Mendapatkan rangkaian tes dalam status yang diberikan.
Parameter | |
---|---|
statuses |
Pengembalian | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Mengembalikan semua TestResult
dalam keadaan tertentu.
Parameter | |
---|---|
status | TestResult.TestStatus |
Pengembalian | |
---|---|
getTextSummary
public String getTextSummary ()
Mengembalikan string ramah pengguna yang menjelaskan hasil.
Pengembalian | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
Pengembalian | |
---|---|
boolean | true jika uji coba memiliki uji gagal atau kesalahan. |
isRunComplete
public boolean isRunComplete ()
Pengembalian | |
---|---|
boolean | true jika uji coba selesai. |
isRunFailure
public boolean isRunFailure ()
Pengembalian | |
---|---|
boolean | true jika uji coba gagal. |
menggabungkan
public static TestRunResult merge (testRunResults)
Parameter | |
---|---|
testRunResults |
Pengembalian | |
---|---|
TestRunResult |
Lihat juga:
menggabungkan
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Menggabungkan beberapa TestRunResults dari testRunName yang sama. Jika testcase muncul di beberapa TestRunResults tetapi memiliki hasil yang berbeda (mis. "boottest-device" berjalan tiga kali dengan hasil FAIL-FAIL-PASS), kami menggabungkan semua jejak tumpukan dari proses FAILED dan mempercayai hasil proses akhir untuk status, metrik, file log, waktu mulai/berakhir.
Parameter | |
---|---|
testRunResults | |
strategy | MergeStrategy : strategi penggabungan yang diadopsi untuk menggabungkan hasil. |
Pengembalian | |
---|---|
TestRunResult | TestRunResult final yang berisi data gabungan dari testRunResult. |
resetRunFailure
public void resetRunFailure ()
Setel ulang status kegagalan proses.
Menyetel ulang status kegagalan proses terkadang diperlukan saat mencoba kembali. 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 |
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 sedang dicatat disimpan dan dikaitkan dengan kasus uji atau uji coba yang sedang berlangsung.
Parameter | |
---|---|
dataName | String : nama referensi data. |
logFile | LogFile : Objek LogFile yang mewakili tempat penyimpanan objek 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 |
testRunStarted
public void testRunStarted (String runName, int testCount, long startTime)
Beri tahu bahwa uji coba telah dimulai.
Parameter | |
---|---|
runName | String : nama yang terkait dengan uji coba untuk tujuan pelacakan. |
testCount | int : jumlah kasus uji yang diharapkan terkait dengan uji coba. |
startTime | long |
testRunStarted
public void testRunStarted (String runName, int testCount)
Beri tahu bahwa uji coba telah dimulai.
Parameter | |
---|---|
runName | String : nama yang terkait dengan uji coba untuk tujuan pelacakan. |
testCount | int : jumlah kasus uji yang diharapkan terkait dengan uji coba. |
testRunStopped
public void testRunStopped (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
testStarted
public void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test | TestDescription |
startTime | long |