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 |
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 |
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 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 individual. |
Metode yang dilindungi | |
|---|---|
|
getPropertiesAttributes()
Dapatkan atribut properti sebagai key-value pair untuk disertakan dalam laporan pengujian. |
File
|
getResultFile(File reportDir)
Membuat |
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
| 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 numTests)Melaporkan dimulainya proses pengujian.
| Parameter | |
|---|---|
runName |
String: nama operasi pengujian |
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 individual.
| Parameter | |
|---|---|
test |
TestIdentifier: mengidentifikasi pengujian |
Metode yang dilindungi
getPropertiesAttributes
protectedgetPropertiesAttributes ()
Dapatkan atribut properti sebagai key-value pair untuk disertakan dalam laporan pengujian.
| Hasil | |
|---|---|
|
|
getResultFile
protected File getResultFile (File reportDir)
Membuat ERROR(/File) tempat laporan akan dibuat.
| Parameter | |
|---|---|
reportDir |
File: direktori root laporan. |
| Hasil | |
|---|---|
File |
file |
| Menampilkan | |
|---|---|
|
IOException |
getTestName
protected String getTestName (TestIdentifier testId)
| Parameter | |
|---|---|
testId |
TestIdentifier |
| Hasil | |
|---|---|
String |
|
getTestSuiteName
protected String getTestSuiteName ()
| Hasil | |
|---|---|
String |
|