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()
Buat |
|
Metode publik | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
Set<TestDescription>
|
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. |
Set<TestDescription>
|
getFailedTests()
Mendapatkan set pengujian yang gagal. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Mengembalikan 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. |
Set<TestDescription>
|
getPassedTests()
Mendapatkan set pengujian yang lulus. |
FailureDescription
|
getRunFailureDescription()
Menampilkan deskripsi kegagalan run, |
String
|
getRunFailureMessage()
Menampilkan pesan error kegagalan run, |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Menampilkan salinan peta yang berisi semua file yang dicatat dan terkait dengan kasus pengujian tersebut. |
Map<String, String>
|
getRunMetrics()
|
HashMap<String, MetricMeasurement.Metric>
|
getRunProtoMetrics()
|
long
|
getStartTime()
Menampilkan waktu mulai panggilan testRunStart pertama. |
Map<TestDescription, TestResult>
|
getTestEntriesInState(Collection<TestStatus> statuses)
Mendapatkan kumpulan pengujian dalam status tertentu. |
Map<TestDescription, TestResult>
|
getTestResults()
Menampilkan peta hasil pengujian. |
Set<TestDescription>
|
getTestsInState(List<TestStatus> statuses)
Mendapatkan kumpulan pengujian dalam status tertentu. |
List<TestResult>
|
getTestsResultsInState(TestStatus status)
Menampilkan semua |
String
|
getTextSummary()
Menampilkan string yang mudah digunakan yang menjelaskan hasil. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(List<TestRunResult> testRunResults)
|
static
TestRunResult
|
merge(List<TestRunResult> testRunResults, MergeStrategy strategy)
Gabungkan beberapa TestRunResults dengan testRunName yang sama. |
void
|
resetRunFailure()
Mereset status kegagalan eksekusi. |
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, HashMap<String, MetricMeasurement.Metric> testMetrics)
|
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> 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 proses pengujian yang sedang berlangsung. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
Antarmuka baru menggunakan metrik proto baru. |
void
|
testRunEnded(long elapsedTime, Map<String, String> 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
Metode publik
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parameter | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
public Set<TestDescription> getCompletedTests ()
Mendapatkan set pengujian yang telah selesai.
| Hasil | |
|---|---|
Set<TestDescription> |
|
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 Set<TestDescription> getFailedTests ()
Mendapatkan set pengujian yang gagal.
| Hasil | |
|---|---|
Set<TestDescription> |
|
getName
public String getName ()
| Hasil | |
|---|---|
String |
nama uji coba |
getNumAllFailedTests
public int getNumAllFailedTests ()
Mengembalikan 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(TestStatus).
| Parameter | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| Hasil | |
|---|---|
int |
|
getPassedTests
public Set<TestDescription> getPassedTests ()
Mendapatkan set pengujian yang lulus.
| Hasil | |
|---|---|
Set<TestDescription> |
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Menampilkan deskripsi kegagalan run, null jika run 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 dan terkait dengan kasus pengujian tersebut.
| Hasil | |
|---|---|
MultiMap<String, LogFile> |
|
getRunMetrics
public Map<String, String> getRunMetrics ()
| Hasil | |
|---|---|
Map<String, String> |
Map metrik yang dijalankan pengujian. |
getRunProtoMetrics
public HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()
| Hasil | |
|---|---|
HashMap<String, MetricMeasurement.Metric> |
Map metrik uji coba dengan format proto baru. |
getStartTime
public long getStartTime ()
Menampilkan waktu mulai panggilan testRunStart pertama.
| Hasil | |
|---|---|
long |
|
getTestEntriesInState
public Map<TestDescription, TestResult> getTestEntriesInState (Collection<TestStatus> statuses)
Mendapatkan kumpulan pengujian dalam status tertentu.
| Parameter | |
|---|---|
statuses |
Collection |
| Hasil | |
|---|---|
Map<TestDescription, TestResult> |
|
getTestResults
public Map<TestDescription, TestResult> getTestResults ()
Menampilkan peta hasil pengujian.
| Hasil | |
|---|---|
Map<TestDescription, TestResult> |
|
getTestsInState
public Set<TestDescription> getTestsInState (List<TestStatus> statuses)
Mendapatkan kumpulan pengujian dalam status tertentu.
| Parameter | |
|---|---|
statuses |
List |
| Hasil | |
|---|---|
Set<TestDescription> |
|
getTestsResultsInState
public List<TestResult> getTestsResultsInState (TestStatus status)
Menampilkan semua TestResult dalam status tertentu.
| Parameter | |
|---|---|
status |
TestStatus |
| Hasil | |
|---|---|
List<TestResult> |
|
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 (List<TestRunResult> testRunResults)
| Parameter | |
|---|---|
testRunResults |
List |
| Hasil | |
|---|---|
TestRunResult |
|
Lihat juga:
gabungkan
public static TestRunResult merge (List<TestRunResult> 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 stack trace dari proses yang GAGAL dan mempercayai hasil proses akhir untuk status, metrik, file log, waktu mulai/berakhir.
| Parameter | |
|---|---|
testRunResults |
List: 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 eksekusi.
Mereset status kegagalan eksekusi 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, HashMap<String, MetricMeasurement.Metric> testMetrics)
| Parameter | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
HashMap |
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
| Parameter | |
|---|---|
test |
TestDescription |
testMetrics |
HashMap |
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 |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)Informasi tentang file yang dicatat dalam log 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,
HashMap<String, MetricMeasurement.Metric> runMetrics)Antarmuka baru menggunakan metrik proto baru.
| Parameter | |
|---|---|
elapsedTime |
long |
runMetrics |
HashMap |
testRunEnded
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)| Parameter | |
|---|---|
elapsedTime |
long |
runMetrics |
Map |
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 |