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)
Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
void
|
testEnded(TestIdentifier test,
Tek bir test senaryosunun yürütülmesinin sonunu bildirir. |
void
|
testFailed(TestIdentifier test, String trace)
Tek bir test durumunun başarısız olduğunu 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,
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)
Bir test çalıştırmasının başlangıcını bildirir. |
void
|
testRunStopped(long elapsedTime)
Raporlar, test çalıştırmasının bir kullanıcı isteği nedeniyle tamamlanmadan önce durdurulduğunu gösteriyor. |
void
|
testStarted(TestIdentifier test)
Tek bir test senaryosunun başlangıcını bildirir. |
Korunan yöntemler | |
|---|---|
|
getPropertiesAttributes()
Test raporuna dahil edilecek anahtar/değer çiftleri olarak özellikler özelliklerini 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.
| İlerlemeler | |
|---|---|
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ş bir dize döndürürse öğesi oluşturulmaz.
| İlerlemeler | |
|---|---|
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)
Bir 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,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 durumu yürütülürken yayınlanmış olabilecek tüm anahtar/değer metriklerini de döndürür.
| Parametreler | |
|---|---|
test |
TestIdentifier: Testi tanımlar. |
testMetrics |
: android.app.Instrumentation#sendStatus tarafından test senaryosunun yürütülmesi sırasında yayınlanan metriklerin ERROR(/Map). Aynı anahtarı birden çok kez yayınlamadığınız sürece kampanya siparişi 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 durumunun başarısız olduğunu 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,
runMetrics) Test çalıştırmasının sonunu bildirir.
| Parametreler | |
|---|---|
elapsedTime |
long: Cihazın bildirdiği geçen süre (milisaniye cinsinden) |
runMetrics |
: android.app.Instrumentation#addResults tarafından test senaryosunun yürütülmesi sırasında yayınlanan metriklerin ERROR(/Map). Aynı anahtarı birden çok kez yayınlamadığınız sürece kampanya siparişi 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)Bir 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, test çalıştırmasının bir kullanıcı isteği nedeniyle tamamlanmadan önce durdurulduğunu gösteriyor.
| 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
protectedgetPropertiesAttributes ()
Test raporuna dahil edilecek anahtar/değer çiftleri olarak özellikler özelliklerini alın.
| İlerlemeler | |
|---|---|
|
|
getResultFile
protected File getResultFile (File reportDir)
Raporun oluşturulacağı bir ERROR(/File) oluşturur.
| Parametreler | |
|---|---|
reportDir |
File: raporun kök dizini. |
| İlerlemeler | |
|---|---|
File |
dosya |
| Dekoratif yastıklar | |
|---|---|
|
IOException |
getTestName
protected String getTestName (TestIdentifier testId)
| Parametreler | |
|---|---|
testId |
TestIdentifier |
| İlerlemeler | |
|---|---|
String |
|
getTestSuiteName
protected String getTestSuiteName ()
| İlerlemeler | |
|---|---|
String |
|