XMLResultRaporlayıcı

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

Java.lang.Nesne
🎃 com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.XmlResultReporter


JUnit sonuçlarını XML dosyalarına şu biçimde yazar: Ant'ın XMLJUnitResultFormatter öğesi.

Ant'ın biçimlendiricisinin aksine bu sınıf, testlerin yürütme süresini bildirmez.

Bellekteki tüm test bilgilerini toplar, ardından çağrı tamamlandığında dökümleri dosyaya atar.

Dalvik çalıştırıcı XmlReportPrinter'dan taşındı.

Sonuç dosyaları, [--output-file-path]/[build_id] aracılığıyla oluşturulan yolda depolanır.

Özet

Herkese açık kurucular

XmlResultReporter()

Herkese açık yöntemler

void invocationEnded(long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

void setLogSaver(ILogSaver logSaver)

Uygulayanın dosyaları kaydetmesine izin vermek için ILogSaver parametresini ayarlayın.

void testFailed(TestDescription test, String trace)

Tek bir test durumunun başarısız olduğunu bildirir.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Test çağrısındaki ilişkili günlüğü veya hata ayıklama verilerini sağlar.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Test günlüğü kaydedildiğinde çağrılır.

Herkese açık kurucular

XmlResultReporter

public XmlResultReporter ()

Herkese açık yöntemler

invocationEnded

public void invocationEnded (long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Parametreler
elapsedTime long: Çağrı için geçen süre (ms)

setLogSaver

public void setLogSaver (ILogSaver logSaver)

ILogSaver değerini, uygulayıcının dosya kaydetmesine izin verecek şekilde ayarlayın.

Parametreler
logSaver ILogSaver: ILogSaver

testFailed

public void testFailed (TestDescription test, 
                String trace)

Tek bir test durumunun başarısız olduğunu bildirir.

testStarted ve testEnded arasında çağrılacak.

Parametreler
test TestDescription: Testi tanımlar

trace String: Hatanın yığın izlemesi

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Test çağrısından ilişkili günlük veya hata ayıklama verilerini sağlar.

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) tarihinden önce çağrılmalıdır veya ERROR(/ITestInvocationListener#invocationEnded(long))

TradeFederation çerçevesi, ana makine günlüğünü ve varsa cihaz logcat'ini sağlayarak bu yöntemi otomatik olarak çağırır.

Parametreler
dataName String: Verilerin String açıklayıcı adı. ör. "device_logcat". Not: dataName, çağrı başına benzersiz olmayabilir. Yani uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir.

dataType LogDataType: verilerin LogDataType değeri

dataStream InputStreamSource: Verilerin InputStreamSource. Uygulamacılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve işlem tamamlandığında ortaya çıkan InputStream'i kapatmalıdır. Arayanlar veri kaynağının kaldığından emin olmalıdır. mevcut ve erişilebilir olması gerekir.

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Test günlüğü kaydedildiğinde çağrılır.

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) yerine kullanılmalıdır.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Ör. "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. Örneğin, uygulayıcılar; aynı dataName'e sahip birden fazla çağrı

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: verilerin InputStreamSource öğesi. Uygulayıcıların çağırabileceği createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak Tamamlandığında giriş akışı.

logFile LogFile: Kayıtlı dosyanın meta verilerini içeren LogFile.