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

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

String getRunFailureMessage ()

Kembalikan pesan kesalahan proses yang gagal, null jika proses yang dijalankan tidak 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 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)

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

Hasil Uji Jalan

public TestRunResult ()

Buat TestRunResult kosong.

Metode publik

dapatkan Tes Selesai

public  getCompletedTests ()

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

public  getFailedTests ()

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

public  getPassedTests ()

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 >

dapatkanRunMetrics

public  getRunMetrics ()

Kembali
ERROR(/Map) dari metrik uji coba.

getRunProtoMetrics

public  getRunProtoMetrics ()

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

public  getTestResults ()

Mengembalikan peta hasil tes.

Kembali

dapatkanTestsInState

public  getTestsInState ( statuses)

Mendapatkan serangkaian tes dalam status tertentu.

Parameter
statuses

Kembali

getTestsResultsInState

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

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

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

tesIgnored

public void testIgnored (TestDescription test)

Parameter
test TestDescription

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

tesDimulai

public void testStarted (TestDescription test)

Parameter
test TestDescription