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 |
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, |
String
|
getRunFailureMessage()
Menampilkan pesan error kegagalan operasi, |
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(
Mendapatkan kumpulan pengujian dalam status tertentu. |
|
getTestsResultsInState(TestStatus status)
Menampilkan semua |
String
|
getTextSummary()
Menampilkan string yang mudah digunakan dan mendeskripsikan hasil. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
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,
|
void
|
testEnded(TestDescription test,
|
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,
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
Metode publik
getCompletedTests
publicgetCompletedTests ()
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
publicgetFailedTests ()
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
publicgetPassedTests ()
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> |
getRunProtoMetrics
publicgetRunProtoMetrics ()
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
publicgetTestResults ()
Menampilkan peta hasil pengujian.
Hasil | |
---|---|
|
getTestsInState
publicgetTestsInState ( statuses)
Mendapatkan kumpulan pengujian dalam status tertentu.
Parameter | |
---|---|
statuses |
|
Hasil | |
---|---|
|
getTestsResultsInState
publicgetTestsResultsInState (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 |
Lihat juga:
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 |
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 |