TestRunResult
public
class
TestRunResult
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.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
Konstruktor publik | |
|---|---|
TestRunResult()
Buat |
|
Metode publik | |
|---|---|
|
getCompletedTests()
Mendapatkan set pengujian yang telah selesai. |
long
|
getElapsedTime()
Menampilkan waktu berlalu sejak operasi pipeline dimulai. |
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(TestResult.TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini. |
String
|
getRunFailureMessage()
Menampilkan pesan error kegagalan run, |
|
getRunMetrics()
|
|
getTestResults()
Menampilkan peta hasil pengujian. |
String
|
getTextSummary()
Menampilkan string yang mudah digunakan yang menjelaskan hasil. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
void
|
setAggregateMetrics(boolean metricAggregation)
|
void
|
setRunComplete(boolean runComplete)
|
void
|
testAssumptionFailure(TestIdentifier test, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah |
void
|
testEnded(TestIdentifier test,
Melaporkan akhir eksekusi kasus pengujian individual. |
void
|
testFailed(TestIdentifier test, String trace)
Melaporkan kegagalan kasus pengujian individual. |
void
|
testIgnored(TestIdentifier test)
Dipanggil saat pengujian tidak akan dijalankan, biasanya karena metode pengujian dianotasi dengan org.junit.Ignore. |
void
|
testRunEnded(long elapsedTime,
Melaporkan akhir proses pengujian. |
void
|
testRunFailed(String errorMessage)
Uji coba laporan gagal diselesaikan karena terjadi error fatal. |
void
|
testRunStarted(String runName, int testCount)
Melaporkan dimulainya proses pengujian. |
void
|
testRunStopped(long elapsedTime)
Uji coba laporan dihentikan sebelum selesai karena permintaan pengguna. |
void
|
testStarted(TestIdentifier test)
Melaporkan dimulainya kasus pengujian individual. |
Konstruktor publik
Metode publik
getCompletedTests
publicgetCompletedTests ()
Mendapatkan set pengujian yang telah selesai.
| Hasil | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
Menampilkan waktu berlalu sejak operasi pipeline dimulai.
| Hasil | |
|---|---|
long |
|
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 (TestResult.TestStatus status)
Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini.
| Parameter | |
|---|---|
status |
TestResult.TestStatus |
| Hasil | |
|---|---|
int |
|
getRunFailureMessage
public String getRunFailureMessage ()
Menampilkan pesan error kegagalan run, null jika run tidak gagal.
| Hasil | |
|---|---|
String |
|
getTestResults
publicgetTestResults ()
Menampilkan peta hasil pengujian.
| 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. |
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| Parameter | |
|---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| Parameter | |
|---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier test, String trace)
Dipanggil saat pengujian atomik menandai bahwa pengujian tersebut mengasumsikan kondisi yang salah
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testEnded
public void testEnded (TestIdentifier test,testMetrics)
Melaporkan akhir eksekusi kasus pengujian individual.
Jika testFailed(TestIdentifier, String) tidak dipanggil, pengujian ini lulus. Juga menampilkan metrik key/value
yang mungkin telah dikeluarkan selama eksekusi kasus pengujian.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
testMetrics |
: ERROR(/Map) metrik yang dikeluarkan selama eksekusi kasus pengujian
oleh android.app.Instrumentation#sendStatus. Perintah penyisipan dipertahankan
kecuali jika Anda memancarkan kunci yang sama beberapa kali. Perhatikan bahwa kunci standar yang ditentukan dalam IInstrumentationResultParser.StatusKeys difilter dari Peta ini. Ddmlib dapat menambahkan
metrik pengujian tambahan yang ditentukan dalam IInstrumentationResultParser.StatusKeys. |
testFailed
public void testFailed (TestIdentifier test, String trace)
Melaporkan kegagalan kasus pengujian individual.
Akan dipanggil antara testStarted dan testEnded.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
trace |
String: stack trace kegagalan |
testIgnored
public void testIgnored (TestIdentifier test)
Dipanggil saat pengujian tidak akan dijalankan, biasanya karena metode pengujian dianotasi dengan org.junit.Ignore.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) Melaporkan akhir proses pengujian.
| Parameter | |
|---|---|
elapsedTime |
long: waktu berlalu yang dilaporkan perangkat, dalam milidetik |
runMetrics |
: ERROR(/Map) metrik yang dikeluarkan selama eksekusi kasus pengujian
oleh android.app.Instrumentation#addResults. Perintah penyisipan dipertahankan
kecuali jika Anda memancarkan kunci yang sama beberapa kali. Perhatikan bahwa kunci standar yang ditentukan dalam IInstrumentationResultParser.StatusKeys difilter dari Peta ini. Ddmlib dapat menambahkan
metrik pengujian tambahan yang ditentukan dalam IInstrumentationResultParser.StatusKeys. |
testRunFailed
public void testRunFailed (String errorMessage)
Uji coba laporan gagal diselesaikan karena terjadi error fatal.
| Parameter | |
|---|---|
errorMessage |
String: String yang menjelaskan alasan kegagalan operasi. |
testRunStarted
public void testRunStarted (String runName,
int testCount)Melaporkan dimulainya proses pengujian.
| Parameter | |
|---|---|
runName |
String: nama operasi pengujian |
testCount |
int: jumlah total pengujian dalam operasi pengujian |
testRunStopped
public void testRunStopped (long elapsedTime)
Uji coba laporan dihentikan sebelum selesai karena permintaan pengguna.
| Parameter | |
|---|---|
elapsedTime |
long: waktu berlalu yang dilaporkan perangkat, dalam milidetik |
testStarted
public void testStarted (TestIdentifier test)
Melaporkan dimulainya kasus pengujian individual.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |