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()

BuatTestRunResult kosong.

Metode publik

Set<TestIdentifier> getCompletedTests()

Mendapatkan set pengujian yang telah selesai.

long getElapsedTime()

Menampilkan waktu berlalu sejak operasi pipeline dimulai.

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(TestResult.TestStatus status)

Mendapatkan jumlah pengujian dalam status tertentu untuk proses ini.

String getRunFailureMessage()

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

Map<String, String> getRunMetrics()
Map<TestIdentifierTestResult> 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 (false)

void testEnded(TestIdentifier test, Map<String, String> testMetrics)

Melaporkan akhir eksekusi kasus pengujian individu.

void testFailed(TestIdentifier test, String trace)

Melaporkan kegagalan kasus pengujian individu.

void testIgnored(TestIdentifier test)

Dipanggil saat pengujian tidak akan dijalankan, biasanya karena metode pengujian dianotasi dengan org.junit.Ignore.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

Melaporkan akhir eksekusi 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 individu.

Konstruktor publik

TestRunResult

public TestRunResult ()

BuatTestRunResult kosong.

Metode publik

getCompletedTests

public Set<TestIdentifier> getCompletedTests ()

Mendapatkan set pengujian yang telah selesai.

Hasil
Set<TestIdentifier>

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 ()

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

getRunMetrics

public Map<String, String> getRunMetrics ()

Hasil
Map<String, String> Map metrik uji coba pengujian.

getTestResults

public Map<TestIdentifierTestResult> getTestResults ()

Menampilkan peta hasil pengujian.

Hasil
Map<TestIdentifierTestResult>

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 (false)

Parameter
test TestIdentifier: mengidentifikasi pengujian

trace String: stack trace kegagalan

testEnded

public void testEnded (TestIdentifier test, 
                Map<String, String> testMetrics)

Melaporkan akhir eksekusi kasus pengujian individu.

Jika testFailed(TestIdentifier, String) tidak dipanggil, pengujian ini lulus. Juga menampilkan metrik kunci/nilai yang mungkin telah dikeluarkan selama eksekusi kasus pengujian.

Parameter
test TestIdentifier: mengidentifikasi pengujian

testMetrics Map: 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 individu.

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, 
                Map<String, String> runMetrics)

Melaporkan akhir eksekusi pengujian.

Parameter
elapsedTime long: waktu berlalu yang dilaporkan perangkat, dalam milidetik

runMetrics Map: 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 uji coba

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 individu.

Parameter
test TestIdentifier: mengidentifikasi pengujian