XmlTestRunListener

public class XmlTestRunListener
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.XmlTestRunListener


Menulis hasil JUnit ke file XML dalam format yang konsisten dengan XMLJUnitResultFormatter Ant.

Membuat file XML terpisah per proses pengujian.

Ringkasan

Konstruktor publik

XmlTestRunListener()

Metode publik

void addSystemError(String systemError)

Menambahkan pesan error sistem.

TestRunResult getRunResult()

Menampilkan TestRunResult

String getSystemError()

Menampilkan pesan error sistem yang akan ditulis ke dalam file XML dalam elemen "system-err".

void setHostName(String hostName)
void setReportDir(File file)

Menetapkan file laporan yang akan digunakan.

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

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.

Metode yang dilindungi

Map<String, String> getPropertiesAttributes()

Dapatkan atribut properti sebagai key-value pair untuk disertakan dalam laporan pengujian.

File getResultFile(File reportDir)

Membuat File tempat laporan akan dibuat.

String getTestName(TestIdentifier testId)
String getTestSuiteName()

Konstruktor publik

XmlTestRunListener

public XmlTestRunListener ()

Metode publik

addSystemError

public void addSystemError (String systemError)

Menambahkan pesan error sistem.

Parameter
systemError String

getRunResult

public TestRunResult getRunResult ()

Menampilkan TestRunResult

Hasil
TestRunResult hasil uji coba.

getSystemError

public String getSystemError ()

Menampilkan pesan error sistem yang akan ditulis ke dalam file XML dalam elemen "system-err". Elemen tidak dibuat jika fungsi ini menampilkan string kosong.

Hasil
String

setHostName

public void setHostName (String hostName)

Parameter
hostName String

setReportDir

public void setReportDir (File file)

Menetapkan file laporan yang akan digunakan.

Parameter
file File

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

Melaporkan dimulainya proses pengujian.

Parameter
runName String: nama uji coba

numTests 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

Metode yang dilindungi

getPropertiesAttributes

protected Map<String, String> getPropertiesAttributes ()

Dapatkan atribut properti sebagai key-value pair untuk disertakan dalam laporan pengujian.

Hasil
Map<String, String>

getResultFile

protected File getResultFile (File reportDir)

Membuat File tempat laporan akan dibuat.

Parameter
reportDir File: direktori root laporan.

Hasil
File 1 file

Menampilkan
java.io.IOException
IOException

getTestName

protected String getTestName (TestIdentifier testId)

Parameter
testId TestIdentifier

Hasil
String

getTestSuiteName

protected String getTestSuiteName ()

Hasil
String