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

TestRunResult değerini döndürür.

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, testMetrics)

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

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 ERROR(/File) oluşturur.

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

protected  getPropertiesAttributes ()

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