TestRunResult

public class TestRunResult
extends Object

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


Menyimpan hasil dari satu pengujian yang dijalankan.

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

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

Ringkasan

Kolom

public static final String ERROR_DIVIDER

Konstruktor publik

TestRunResult()

BuatTestRunResult kosong.

Metode publik

getCompletedTests()

Mendapatkan kumpulan pengujian yang telah selesai.

long getElapsedTime()

Menampilkan waktu berlalu sejak operasi pipeline dimulai.

int getExpectedTestCount()

Mendapatkan jumlah kasus pengujian yang diharapkan oleh 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 yang lengkap dalam operasi 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 yang dicatat ke dalam 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 yang menjelaskan hasil.

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

Menggabungkan beberapa TestRunResults dari testRunName yang sama.

void resetRunFailure()

Mereset 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 ke dalam log akan disimpan dan dikaitkan dengan kasus pengujian atau pengujian yang sedang dijalankan.

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

Memberi tahu bahwa pengujian 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 ()

BuatTestRunResult 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 oleh TestRunResult ini. Jumlah sebenarnya mungkin kurang dari jumlah yang diharapkan karena error pengujian. Biasanya, ketidakcocokan tersebut menunjukkan kegagalan pengujian.

Hasil
int

getFailedTests

public  getFailedTests ()

Mendapatkan kumpulan pengujian yang gagal.

Hasil

getName

public String getName ()

Hasil
String nama pengujian yang dijalankan

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 latihan 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

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Menampilkan deskriptor kegagalan operasi, null jika operasi tidak gagal.

Hasil
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

Hasil
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

Hasil
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

Hasil
ERROR(/Map) metrik pengujian yang dijalankan.

getRunProtoMetrics

public  getRunProtoMetrics ()

Hasil
ERROR(/Map) 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 dijalankan.

isRunFailure

public boolean isRunFailure ()

Hasil
boolean true jika pengujian gagal dijalankan.

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 kasus pengujian muncul di beberapa TestRunResults, tetapi memiliki hasil yang berbeda (misalnya, "boottest-device" berjalan tiga kali dengan hasil FAIL-FAIL-PASS), kita akan menggabungkan semua pelacakan tumpukan dari operasi FAILED dan memercayai hasil operasi akhir untuk status, metrik, file log, waktu mulai/selesai.

Parameter
testRunResults : Daftar TestRunResult yang akan digabungkan.

strategy MergeStrategy: strategi penggabungan yang digunakan untuk menggabungkan hasil.

Hasil
TestRunResult TestRunResult akhir yang berisi data gabungan dari testRunResults.

resetRunFailure

public void resetRunFailure ()

Mereset status kegagalan operasi.

Mereset status kegagalan operasi 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

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

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

testLogDisimpan

public void testLogSaved (String dataName, 
                LogFile logFile)

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

Parameter
dataName String: nama yang merujuk data.

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

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 pengujian 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 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

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Parameter
test TestDescription