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 belum selesai.

Tidak aman untuk thread. Callback test* harus dipanggil secara berurutan

Ringkasan

Konstanta

String ERROR_DIVIDER

Konstruktor publik

TestRunResult()

BuatTestRunResult kosong.

Metode publik

void addTestResult(TestDescription test, TestResult testResult)
getCompletedTests()

Mendapatkan set pengujian yang telah selesai.

long getElapsedTime()

Menampilkan waktu berlalu sejak operasi pipeline dimulai.

int getExpectedTestCount()

Mendapatkan jumlah kasus pengujian yang diharapkan dimiliki TestRunResult ini.

getFailedTests()

Mendapatkan set pengujian yang gagal.

String getName()
int getNumAllFailedTests()

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

int getNumCompleteTests()

Mendapatkan jumlah pengujian yang selesai dalam operasi ini, yaitu dengan status != belum selesai.

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 yang lebih lama.

getPassedTests()

Mendapatkan set pengujian yang lulus.

FailureDescription getRunFailureDescription()

Menampilkan deskripsi kegagalan proses, null jika proses tidak gagal.

String getRunFailureMessage()

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

MultiMap<String, LogFile> getRunLoggedFiles()

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

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

Menampilkan waktu mulai panggilan testRunStart pertama.

getTestEntriesInState( statuses)

Mendapatkan kumpulan pengujian dalam status tertentu.

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 yang menjelaskan hasil.

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

Gabungkan beberapa TestRunResults dengan testRunName yang sama.

void resetRunFailure()

Mereset 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)
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 disimpan dan dikaitkan dengan kasus pengujian atau proses pengujian yang sedang berlangsung.

void testRunEnded(long elapsedTime, runMetrics)
void testRunFailed(FailureDescription failureDescription)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount, long startTime)

Memberi tahu bahwa uji coba dimulai.

void testRunStarted(String runName, int testCount)

Memberi tahu bahwa uji coba dimulai.

void testRunStopped(long elapsedTime)
void testSkipped(TestDescription test, SkipReason reason)
void testStarted(TestDescription test, long startTime)
void testStarted(TestDescription test)

Konstanta

ERROR_DIVIDER

public static final String ERROR_DIVIDER

Nilai Konstanta: " ====Next Error==== "

Konstruktor publik

TestRunResult

public TestRunResult ()

BuatTestRunResult kosong.

Metode publik

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

Parameter
test TestDescription

testResult TestResult

getCompletedTests

public  getCompletedTests ()

Mendapatkan set pengujian yang telah selesai.

Hasil

getElapsedTime

public long getElapsedTime ()

Menampilkan waktu berlalu sejak operasi pipeline dimulai.

Hasil
long

getExpectedTestCount

public int getExpectedTestCount ()

Mendapatkan jumlah kasus pengujian yang diharapkan dimiliki TestRunResult ini. Jumlah sebenarnya mungkin lebih kecil dari jumlah yang diharapkan karena error pengujian. Biasanya, ketidakcocokan tersebut menunjukkan kegagalan eksekusi pengujian.

Hasil
int

getFailedTests

public  getFailedTests ()

Mendapatkan set pengujian yang gagal.

Hasil

getName

public String getName ()

Hasil
String nama uji coba

getNumAllFailedTests

public int getNumAllFailedTests ()

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

Hasil
int

getNumCompleteTests

public int getNumCompleteTests ()

Mendapatkan jumlah pengujian yang selesai dalam operasi ini, yaitu dengan status != belum selesai.

Hasil
int

getNumTests

public int getNumTests ()

Mendapatkan jumlah pengujian dalam proses ini.

Hasil
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

Mendapatkan jumlah pengujian dalam status tertentu untuk proses 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 set pengujian yang lulus.

Hasil

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Menampilkan deskripsi kegagalan proses, null jika proses tidak gagal.

Hasil
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

Hasil
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

Hasil
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

Hasil
ERROR(/Map) metrik eksekusi pengujian.

getRunProtoMetrics

public  getRunProtoMetrics ()

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

getStartTime

public long getStartTime ()

Menampilkan waktu mulai panggilan testRunStart pertama.

Hasil
long

getTestEntriesInState

public  getTestEntriesInState ( statuses)

Mendapatkan kumpulan pengujian dalam status tertentu.

Parameter
statuses

Hasil

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 yang menjelaskan hasil.

Hasil
String

hasFailedTests

public boolean hasFailedTests ()

Hasil
boolean true jika uji coba memiliki pengujian yang gagal atau error.

isRunComplete

public boolean isRunComplete ()

Hasil
boolean true jika uji coba selesai.

isRunFailure

public boolean isRunFailure ()

Hasil
boolean true jika uji coba gagal.

gabungkan

public static TestRunResult merge ( testRunResults)

Parameter
testRunResults

Hasil
TestRunResult

gabungkan

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Gabungkan beberapa TestRunResults dengan 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 rekaman aktivitas dari proses yang GAGAL dan mempercayai hasil proses akhir untuk status, metrik, file log, waktu mulai/berakhir.

Parameter
testRunResults : Daftar TestRunResult yang akan digabungkan.

strategy MergeStrategy: strategi penggabungan yang diterapkan untuk menggabungkan hasil.

Hasil
TestRunResult TestRunResult akhir yang berisi data gabungan dari testRunResults.

resetRunFailure

public void resetRunFailure ()

Mereset status kegagalan proses.

Merestel status kegagalan proses terkadang diperlukan saat mencoba lagi. Hal ini harus dilakukan dengan hati-hati untuk menghindari penghapusan kegagalan yang sebenarnya.

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 dicatat disimpan dan dikaitkan dengan kasus pengujian atau proses pengujian yang sedang berlangsung.

Parameter
dataName String: nama yang mereferensikan data.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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)

Memberi tahu bahwa uji coba dimulai.

Parameter
runName String: nama yang terkait dengan uji coba untuk tujuan pelacakan.

testCount int: jumlah kasus pengujian yang diharapkan terkait dengan proses pengujian.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Memberi tahu bahwa uji coba dimulai.

Parameter
runName String: nama yang terkait dengan uji coba untuk tujuan pelacakan.

testCount int: jumlah kasus pengujian yang diharapkan terkait dengan proses pengujian.

testRunStopped

public void testRunStopped (long elapsedTime)

Parameter
elapsedTime long

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

Parameter
test TestDescription

reason SkipReason

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Parameter
test TestDescription