DosyaProtoSonuçRaporlayıcısı

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Nesne
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter


Döker Proto muhabir TestRecord bir dosyaya.

Özet

Alanlar

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

Kamu inşaatçıları

FileProtoResultReporter ()

Genel yöntemler

boolean isPeriodicWriting ()

Periyodik yazmanın etkin olup olmadığı.

void processFinalProto (TestRecordProto.TestRecord finalRecord)

Tüm sonuçlarla birlikte son protokolün işlenmesi.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Sonra kısmi çağırma testi kayıt proto Taşıma invocationStarted(com.android.tradefed.invoker.IInvocationContext) oluştu.

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Sonra kesinleşmiş modülü kayıt proto Taşıma testModuleEnded() oluştu.

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Sonra nihai çalışma kayıt proto Taşıma ITestLifeCycleReceiver.testRunEnded(long, HashMap) oluştu.

void setDelimitedOutput (boolean delimitedOutput)
void setFileOutput (File output)

Sonucun çıktısının alınacağı dosyayı ayarlar.

void setOutputFile (File outputFile)
void setPeriodicWriting (boolean enabled)

Her modülü ayrı ayrı bir dosyaya yazmayı etkinleştirin.

Korumalı yöntemler

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Bir modül için bir alt referans oluşturur.

Alanlar

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

Kamu inşaatçıları

DosyaProtoSonuçRaporlayıcısı

public FileProtoResultReporter ()

Genel yöntemler

Periyodik Yazım

public boolean isPeriodicWriting ()

Periyodik yazmanın etkin olup olmadığı.

İadeler
boolean

süreçSonProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Tüm sonuçlarla birlikte son protokolün işlenmesi.

parametreler
finalRecord TestRecordProto.TestRecord : Bütün çağırma sonuçları ile kesinleşmiş proto.

süreçBaşlatÇağırma

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

Sonra kısmi çağırma testi kayıt proto Taşıma invocationStarted(com.android.tradefed.invoker.IInvocationContext) oluştu.

parametreler
invocationStartRecord TestRecordProto.TestRecord : invocationStart sonra doldurulur kısmi proto.

invocationContext IInvocationContext : çağırma IInvocationContext .

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Sonra kesinleşmiş modülü kayıt proto Taşıma testModuleEnded() oluştu.

parametreler
moduleRecord TestRecordProto.TestRecord : modülünü temsil sonlandırılmış proto.

süreçTestÇalışmasıBitti

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

Sonra nihai çalışma kayıt proto Taşıma ITestLifeCycleReceiver.testRunEnded(long, HashMap) oluştu.

parametreler
runRecord TestRecordProto.TestRecord : çalıştırmak temsil sonlandırılmış proto.

moduleInProgress boolean : Bir modül devam edip etmediğini ya da değil.

setSınırlıÇıkış

public void setDelimitedOutput (boolean delimitedOutput)

parametreler
delimitedOutput boolean

setFileOutput

public void setFileOutput (File output)

Sonucun çıktısının alınacağı dosyayı ayarlar.

parametreler
output File

setOutputFile

public void setOutputFile (File outputFile)

parametreler
outputFile File

setPeriyodikYazma

public void setPeriodicWriting (boolean enabled)

Her modülü ayrı ayrı bir dosyaya yazmayı etkinleştirin.

parametreler
enabled boolean

Korumalı yöntemler

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Bir modül için bir alt referans oluşturur.

parametreler
record TestRecordProto.TestRecord

İadeler
TestRecordProto.ChildReference