Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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 TestRunResult kosong.

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, null jika proses tidak gagal.

String getRunFailureMessage ()

Kembalikan pesan kesalahan kegagalan proses, null jika proses tidak gagal.

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 TestResult dalam keadaan tertentu.

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

TestRunResult

public TestRunResult ()

Buat TestRunResult kosong.

Metode publik

getCompletedTests

public  getCompletedTests ()

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

public  getFailedTests ()

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

public  getPassedTests ()

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 >

getRunMetrics

public  getRunMetrics ()

Pengembalian
ERROR(/Map) dari metrik uji coba.

getRunProtoMetrics

public  getRunProtoMetrics ()

Pengembalian
ERROR(/Map) dari metrik uji coba dengan format proto baru.

getStartTime

public long getStartTime ()

Mengembalikan waktu mulai panggilan testRunStart pertama.

Pengembalian
long

getTestResults

public  getTestResults ()

Mengembalikan peta hasil pengujian.

Pengembalian

getTestsInState

public  getTestsInState ( statuses)

Mendapatkan rangkaian tes dalam status yang diberikan.

Parameter
statuses

Pengembalian

getTestsResultsInState

public  getTestsResultsInState (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

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 : Daftar TestRunResult untuk digabungkan.

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

testIgnored

public void testIgnored (TestDescription test)

Parameter
test TestDescription

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

testStarted

public void testStarted (TestDescription test)

Parameter
test TestDescription