TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultForwarder
     ↳ com.android.tradefed.result.TextResultReporter


Sonuçları JUnit metin sonucu yazıcısına yönlendiren bir test sonucu raporlayıcı.

Özet

Herkese açık oluşturucular

TextResultReporter()

TextResultReporter oluşturur.

Herkese açık yöntemler

void testAssumptionFailure(TestDescription testId, String trace)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

void testEnded(TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)

Test metriklerinin açıkça yazdırılması için üst öğeyi geçersiz kılar.

void testFailed(TestDescription testId, String trace)

Hataları açıkça yazdırmak için üst öğeyi geçersiz kılar.

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.

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

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

void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)

Metriklerin açıkça yazdırılması için üst öğeyi geçersiz kılar.

Herkese açık oluşturucular

TextResultReporter

public TextResultReporter ()

TextResultReporter oluşturur.

Herkese açık yöntemler

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

Parametreler
testId TestDescription: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testEnded

public void testEnded (TestDescription testId, 
                HashMap<String, MetricMeasurement.Metric> metrics)

Test metriklerinin açıkça yazdırılması için üst öğeyi geçersiz kılar.

Parametreler
testId TestDescription: Testi tanımlar.

metrics HashMap: yayınlanan metriklerin Map

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Hataların açıkça yazdırılması için üst öğeyi geçersiz kılar. ResultPrinter, bunu yapmak için test çalıştırmasının sonunda çalıştırıcının "print" işlevini çağırmasına bağlıdır. Tek bir test senaryosunun başarısızlığını bildirir.

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

Parametreler
testId TestDescription: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

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)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) veya ERROR(/ITestInvocationListener#invocationEnded(long)) tarihinden önce aranmalıdır.

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

Parametreler
dataName String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat". Not dataName, her çağırmada benzersiz olmayabilir. Yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı işleyebilmelidir.

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: verilerin InputStreamSource. Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında sonuçtaki InputStream'i kapattığından emin olmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar veri kaynağının mevcut ve erişilebilir kalmasını sağlamalıdır.

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ı. Örneğin, "device_logcat". Not dataName, her çağırmada benzersiz olmayabilir. Örneğin, uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir.

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: verilerin InputStreamSource. Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında sonuçtaki InputStream'i kapatmalıdır.

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> metrics)

Metriklerin açıkça yazdırılması için üst öğeyi geçersiz kılar.

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

metrics HashMap: Metric ile yapılan bir test çalıştırmasının sonunda bildirilen anahtar/değer çiftleri.