SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
com.android.tradefed.util.SubprocessTestResultsParser


Başlatıcı tarafında test olaylarını oluşturabilmemiz için dosyaya yazmadan önce çıktıyı ayrıştırmak üzere ERROR(/FileOutputStream) öğesini genişletir.

Özet

İç içe sınıflar

class SubprocessTestResultsParser.StatusKeys

İlgili test durum tuşları.

kamu inşaatçılar

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Sonuç ayrıştırıcı için yapıcı

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Sonuç ayrıştırıcı için yapıcı

Genel yöntemler

void close ()
void completeModuleEvents ()

Açık bırakılan etkinlikleri tamamlayın ve kapatın

TestDescription getCurrentTest ()

Şu anda devam etmekte olan testi döndürür.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Bildirilen başlatma hatası olayı bilgisini döndürür.

int getSocketServerPort ()

Açık olan soket alıcısını döndürür.

Long getStartTime ()

Alt işlem çağrısından çağrı başlatma olayıyla ilişkili başlangıç ​​saatini döndürür.

boolean joinReceiver (long millis, boolean waitForConnection)

Olay alıcısının olayları işlemeyi bitirmesini bekleyin.

boolean joinReceiver (long millis)

Olay alıcısının olayları işlemeyi bitirmesini bekleyin.

void parseFile (File file)
void processNewLines (String[] lines)

varsa olayları ayıklamak için dizinin her satırında ayrıştırma çağrısı yapın.

boolean reportedInvocationFailed ()

Başarısız bir çağrının raporlanıp raporlanmadığını döndürür.

void setIgnoreTestLog (boolean ignoreTestLog)

TestLog olaylarının göz ardı edilip edilmeyeceği ve yalnızca logAssociation'a güvenilip güvenilmeyeceği.

kamu inşaatçılar

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

Sonuç ayrıştırıcı için yapıcı

parametreler
listener ITestInvocationListener : ITestInvocationListener sonuçların bildirileceği yer

streaming boolean : True ise, sonuçları almak için bir soket alıcı açılacaktır.

context IInvocationContext : çağırma hakkında bir IInvocationContext bilgisi

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Sonuç ayrıştırıcı için yapıcı

parametreler
listener ITestInvocationListener : ITestInvocationListener sonuçların bildirileceği yer

context IInvocationContext : çağırma hakkında bir IInvocationContext bilgisi

Genel yöntemler

kapalı

public void close ()

CompleteModuleEvents

public void completeModuleEvents ()

Açık bırakılan etkinlikleri tamamlayın ve kapatın

GeçerliTest'i al

public TestDescription getCurrentTest ()

Şu anda devam etmekte olan testi döndürür.

İadeler
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Bildirilen başlatma hatası olayı bilgisini döndürür.

İadeler
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Açık olan soket alıcısını döndürür. -1 yoksa.

İadeler
int

getStartTime

public Long getStartTime ()

Alt işlem çağrısından çağrı başlatma olayıyla ilişkili başlangıç ​​saatini döndürür.

İadeler
Long

alıcıya katıl

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Olay alıcısının olayları işlemeyi bitirmesini bekleyin.

parametreler
millis long : milisaniye cinsinden zaman aşımı.

waitForConnection boolean : Bir bağlantı hiç kurulmamışsa beklemeyi atlamak için yanlış.

İadeler
boolean Alıcı iş parçacığı zaman aşımından önce sonlandırılırsa doğru, aksi takdirde yanlış.

alıcıya katıl

public boolean joinReceiver (long millis)

Olay alıcısının olayları işlemeyi bitirmesini bekleyin. Bağlantı kurulmamış olsa bile, yani işlem henüz başlamamış olsa bile bekler.

parametreler
millis long : milisaniye cinsinden zaman aşımı.

İadeler
boolean Alıcı iş parçacığı zaman aşımından önce sonlandırılırsa doğru, aksi takdirde yanlış.

ayrıştırmaDosyası

public void parseFile (File file)

parametreler
file File

işlemNewLines

public void processNewLines (String[] lines)

varsa olayları ayıklamak için dizinin her satırında ayrıştırma çağrısı yapın.

parametreler
lines String

bildirilen Çağırma Başarısız

public boolean reportedInvocationFailed ()

Başarısız bir çağrının raporlanıp raporlanmadığını döndürür.

İadeler
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

TestLog olaylarının göz ardı edilip edilmeyeceği ve yalnızca logAssociation'a güvenilip güvenilmeyeceği.

parametreler
ignoreTestLog boolean