XmlTestRunListener
public
class
XmlTestRunListener
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.XmlTestRunListener |
JUnit sonuçlarını, Ant'in XMLJUnitResultFormatter'ı ile tutarlı bir biçimde XML dosyalarına yazar.
Test çalıştırması başına ayrı bir XML dosyası oluşturur.
Özet
Herkese açık oluşturucular | |
|---|---|
XmlTestRunListener()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addSystemError(String systemError)
Sistem hatası mesajı ekleyin. |
TestRunResult
|
getRunResult()
|
String
|
getSystemError()
"system-err" öğesinde XML dosyasına yazılacak sistem hata mesajını döndürür. |
void
|
setHostName(String hostName)
|
void
|
setReportDir(File file)
Kullanılacak rapor dosyasını ayarlar. |
void
|
testAssumptionFailure(TestIdentifier test, String trace)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
void
|
testEnded(TestIdentifier test, Map<String, String> testMetrics)
Tek bir test senaryosunun yürütülmesinin sonunu bildirir. |
void
|
testFailed(TestIdentifier test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir. |
void
|
testIgnored(TestIdentifier test)
Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır. |
void
|
testRunEnded(long elapsedTime, Map<String, String> runMetrics)
Test çalıştırmasının sonunu bildirir. |
void
|
testRunFailed(String errorMessage)
Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı. |
void
|
testRunStarted(String runName, int numTests)
Test çalıştırmasının başlangıcını bildirir. |
void
|
testRunStopped(long elapsedTime)
Raporlar, kullanıcı isteği nedeniyle tamamlanmadan önce test çalıştırması durduruldu. |
void
|
testStarted(TestIdentifier test)
Tek bir test senaryosunun başlangıcını bildirir. |
Korunan yöntemler | |
|---|---|
Map<String, String>
|
getPropertiesAttributes()
Test raporuna dahil edilecek özellikler özelliklerini anahtar/değer çiftleri olarak alın. |
File
|
getResultFile(File reportDir)
Raporun oluşturulacağı bir |
String
|
getTestName(TestIdentifier testId)
|
String
|
getTestSuiteName()
|
Herkese açık oluşturucular
XmlTestRunListener
public XmlTestRunListener ()
Herkese açık yöntemler
addSystemError
public void addSystemError (String systemError)
Sistem hatası mesajı ekleyin.
| Parametreler | |
|---|---|
systemError |
String |
getRunResult
public TestRunResult getRunResult ()
TestRunResult değerini döndürür.
| İadeler | |
|---|---|
TestRunResult |
test çalıştırma sonuçları. |
getSystemError
public String getSystemError ()
"system-err" öğesinde XML dosyasına yazılacak sistem hata mesajını döndürür. Bu işlev boş dize döndürürse öğesi oluşturulmaz.
| İadeler | |
|---|---|
String |
|
setHostName
public void setHostName (String hostName)
| Parametreler | |
|---|---|
hostName |
String |
setReportDir
public void setReportDir (File file)
Kullanılacak rapor dosyasını ayarlar.
| Parametreler | |
|---|---|
file |
File |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier test, String trace)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.
| Parametreler | |
|---|---|
test |
TestIdentifier: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testEnded
public void testEnded (TestIdentifier test, Map<String, String> testMetrics)
Tek bir test senaryosunun yürütülmesinin sonunu bildirir.
testFailed(TestIdentifier, String) çağrılmadıysa bu test başarılı olur. Ayrıca, test senaryosunun yürütülmesi sırasında yayınlanmış olabilecek tüm anahtar/değer metriklerini de döndürür.
| Parametreler | |
|---|---|
test |
TestIdentifier: Testi tanımlar. |
testMetrics |
Map: android.app.Instrumentation#sendStatus tarafından test durumu yürütülürken yayınlanan metriklerin Map. Aynı anahtarı birden fazla kez yayınlamadığınız sürece ekleme sırası korunur. IInstrumentationResultParser.StatusKeys içinde tanımlanan standart anahtarların bu haritadan filtrelendiğini unutmayın. Ddmlib, IInstrumentationResultParser.StatusKeys içinde tanımlanan ek test metrikleri ekleyebilir. |
testFailed
public void testFailed (TestIdentifier test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
test |
TestIdentifier: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testIgnored
public void testIgnored (TestIdentifier test)
Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.
| Parametreler | |
|---|---|
test |
TestIdentifier: Testi tanımlar. |
testRunEnded
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)Test çalıştırmasının sonunu bildirir.
| Parametreler | |
|---|---|
elapsedTime |
long: Cihazın bildirdiği geçen süre (milisaniye cinsinden) |
runMetrics |
Map: android.app.Instrumentation#addResults tarafından test durumu yürütülürken yayınlanan metriklerin Map. Aynı anahtarı birden fazla kez yayınlamadığınız sürece ekleme sırası korunur. IInstrumentationResultParser.StatusKeys içinde tanımlanan standart anahtarların bu haritadan filtrelendiğini unutmayın. Ddmlib, IInstrumentationResultParser.StatusKeys içinde tanımlanan ek test metrikleri ekleyebilir. |
testRunFailed
public void testRunFailed (String errorMessage)
Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.
| Parametreler | |
|---|---|
errorMessage |
String: Çalıştırma hatasının nedenini açıklayan String. |
testRunStarted
public void testRunStarted (String runName,
int numTests)Test çalıştırmasının başlangıcını bildirir.
| Parametreler | |
|---|---|
runName |
String: Test çalıştırmasının adı |
numTests |
int: test çalıştırmasındaki toplam test sayısı |
testRunStopped
public void testRunStopped (long elapsedTime)
Raporlar, kullanıcı isteği nedeniyle tamamlanmadan önce test çalıştırması durduruldu.
| Parametreler | |
|---|---|
elapsedTime |
long: Cihazın bildirdiği geçen süre (milisaniye cinsinden) |
testStarted
public void testStarted (TestIdentifier test)
Tek bir test senaryosunun başlangıcını bildirir.
| Parametreler | |
|---|---|
test |
TestIdentifier: Testi tanımlar. |
Korunan yöntemler
getPropertiesAttributes
protected Map<String, String> getPropertiesAttributes ()
Test raporuna dahil edilecek özellikler özelliklerini anahtar/değer çiftleri olarak alın.
| İadeler | |
|---|---|
Map<String, String> |
|
getResultFile
protected File getResultFile (File reportDir)
Raporun oluşturulacağı bir File oluşturur.
| Parametreler | |
|---|---|
reportDir |
File: raporun kök dizini. |
| İadeler | |
|---|---|
File |
bir dosya |
| Verdiği hatalar | |
|---|---|
|
java.io.IOException |
IOException |
|
getTestName
protected String getTestName (TestIdentifier testId)
| Parametreler | |
|---|---|
testId |
TestIdentifier |
| İadeler | |
|---|---|
String |
|
getTestSuiteName
protected String getTestSuiteName ()
| İadeler | |
|---|---|
String |
|