TestRunResult

public class TestRunResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestRunResult


Menyimpan hasil dari satu pengujian.

Mempertahankan jumlah pengujian yang akurat, dan melacak pengujian yang tidak lengkap.

Tidak aman untuk thread! Callback pengujian* harus dipanggil secara berurutan

Ringkasan

Kolom

public static final String ERROR_DIVIDER

Konstruktor publik

TestRunResult()

Buat TestRunResult kosong.

Metode publik

getCompletedTests()

Mendapatkan kumpulan pengujian yang telah selesai.

long getElapsedTime()

Menampilkan waktu berlalu yang sedang berjalan saat ini.

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 lengkap dalam lari 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 deskriptor kegagalan operasi, null jika operasi tidak gagal.

String getRunFailureMessage()

Menampilkan pesan error kegagalan operasi, null jika operasi tidak gagal.

MultiMap<String, LogFile> getRunLoggedFiles()

Menampilkan salinan peta yang berisi semua file log yang terkait dengan kasus pengujian tersebut.

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

Menampilkan waktu mulai panggilan testRunStart pertama.

getTestResults()

Menampilkan peta hasil pengujian.

getTestsInState( statuses)

Mendapatkan kumpulan pengujian dalam status tertentu.

getTestsResultsInState(TestStatus status)

Menampilkan semua TestResult dalam status tertentu.

String getTextSummary()

Menampilkan string yang mudah digunakan dan mendeskripsikan hasil.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

Gabungkan beberapa TestRunResults dari testRunName yang sama.

void resetRunFailure()

Reset 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, testMetrics)
void 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 dicatat dalam log disimpan dan dikaitkan dengan kasus pengujian atau pengujian yang dijalankan sedang berlangsung.

void 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)

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

TestRunResult

public TestRunResult ()

Buat TestRunResult kosong.

Metode publik

getCompletedTests

public  getCompletedTests ()

Mendapatkan kumpulan pengujian yang telah selesai.

Hasil

getElapsedTime

public long getElapsedTime ()

Menampilkan waktu berlalu yang sedang berjalan saat ini.

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 seperti itu mengindikasikan adanya pengujian kegagalan operasi.

Hasil
int

getFailedTests

public  getFailedTests ()

Mendapatkan kumpulan pengujian yang gagal.

Hasil

getName

public String getName ()

Hasil
String nama test run

getNumAllFailedTests

public int getNumAllFailedTests ()

Menampilkan jumlah total pengujian dalam status kegagalan (gagal, kegagalan asumsi)

Hasil
int

getNumCompleteTests

public int getNumCompleteTests ()

Mendapatkan jumlah pengujian lengkap dalam lari 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

public  getPassedTests ()

Mendapatkan kumpulan pengujian yang lulus.

Hasil

Deskripsi getRunFailure

public FailureDescription getRunFailureDescription ()

Menampilkan deskriptor kegagalan operasi, null jika operasi tidak gagal.

Hasil
FailureDescription

{i>getRunFailureMessage<i}

public String getRunFailureMessage ()

Menampilkan pesan error kegagalan run, null jika operasi tidak gagal.

Hasil
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Menampilkan salinan peta yang berisi semua file log yang terkait dengan kasus pengujian tersebut.

Hasil
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

Hasil
ERROR(/Map) dari metrik uji coba.

getRunProtoMetrics

public  getRunProtoMetrics ()

Hasil
ERROR(/Map) dari metrik pengujian yang dijalankan dengan format proto baru.

getStartTime

public long getStartTime ()

Menampilkan waktu mulai panggilan testRunStart pertama.

Hasil
long

getTestResults

public  getTestResults ()

Menampilkan peta hasil pengujian.

Hasil

getTestsInState

public  getTestsInState ( statuses)

Mendapatkan kumpulan pengujian dalam status tertentu.

Parameter
statuses

Hasil

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Menampilkan semua TestResult dalam status tertentu.

Parameter
status TestStatus

Hasil

getTextSummary

public String getTextSummary ()

Menampilkan string yang mudah digunakan dan mendeskripsikan hasil.

Hasil
String

hasFailedTests

public boolean hasFailedTests ()

Hasil
boolean true jika pengujian yang dijalankan memiliki pengujian yang gagal atau error.

{i>isRunComplete<i}

public boolean isRunComplete ()

Hasil
boolean true jika pengujian selesai.

{i>isRunFailure<i}

public boolean isRunFailure ()

Hasil
boolean true jika pengujian gagal.

gabungkan

public static TestRunResult merge ( testRunResults)

Parameter
testRunResults

Hasil
TestRunResult

gabungkan

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Gabungkan beberapa TestRunResults dari testRunName yang sama. Jika sebuah kasus uji muncul di beberapa TestRunResults tetapi memiliki hasil yang berbeda (mis. "boottest-device" berjalan tiga kali dengan hasil GAGAL-GAGAL), kami menggabungkan semua pelacakan tumpukan dari proses GAGAL dan memercayai hasil jalankan hasil untuk status, metrik, file log, waktu mulai/berakhir.

Parameter
testRunResults : Daftar TestRunResult yang akan digabungkan.

strategy MergeStrategy: strategi penggabungan yang digunakan untuk menggabungkan hasil.

Hasil
TestRunResult TestRunResult akhir yang berisi data yang digabungkan dari {i>testRunResults<i}.

resetRunFailure

public void resetRunFailure ()

Reset status kegagalan operasi.

Mereset status kegagalan operasi terkadang diperlukan saat mencoba lagi. Tindakan 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

testAsumsiKegagalan

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testAsumsiKegagalan

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

testBerakhir

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parameter
test TestDescription

endTime long

testMetrics

testBerakhir

public void testEnded (TestDescription test, 
                 testMetrics)

Parameter
test TestDescription

testMetrics

pengujianGagal

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

pengujianGagal

public void testFailed (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testDiabaikan

public void testIgnored (TestDescription test)

Parameter
test TestDescription

testLogDisimpan

public void testLogSaved (String dataName, 
                LogFile logFile)

Informasi tentang file yang dicatat dalam log disimpan dan dikaitkan dengan kasus pengujian atau pengujian yang dijalankan sedang berlangsung.

Parameter
dataName String: nama yang merujuk data.

logFile LogFile: Objek LogFile yang mewakili tempat objek disimpan dan dan informasi tentangnya.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Antarmuka baru menggunakan metrik proto baru.

Parameter
elapsedTime long

runMetrics

{i>testRunFailed<i}

public void testRunFailed (FailureDescription failureDescription)

Parameter
failureDescription FailureDescription

{i>testRunFailed<i}

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.

testRunBerhenti

public void testRunStopped (long elapsedTime)

Parameter
elapsedTime long

pengujianDilewati

public void testSkipped (TestDescription test, 
                SkipReason reason)

Parameter
test TestDescription

reason SkipReason

pengujianDimulai

public void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

pengujianDimulai

public void testStarted (TestDescription test)

Parameter
test TestDescription