Alt SüreçTestSonuçlarıAyrıştırıcı

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) işlevini genişletir.

Özet

İç içe geçmiş 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ının yapıcısı

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Sonuç ayrıştırıcının yapıcısı

Genel yöntemler

void close ()
void completeModuleEvents ()

Açık kalan tüm etkinlikleri tamamlayın ve kapatın

TestDescription getCurrentTest ()

Şu anda devam eden testi döndürür.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Bildirilen çağırma hatası olay bilgilerini 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şlangıç ​​olayıyla ilişkili başlangıç ​​zamanını 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ı çıkarmak için dizinin her satırında ayrıştırma çağrısı yapın.

boolean reportedInvocationFailed ()

Bir çağrının başarısız olup olmadığının bildirilip bildirilmediğini 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ı

Alt SüreçTestSonuçlarıAyrıştırıcı

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

Sonuç ayrıştırıcının yapıcısı

Parametreler
listener ITestInvocationListener : ITestInvocationListener sonuçların raporlanacağı yer

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

context IInvocationContext : çağrıyla ilgili bir IInvocationContext bilgisi

Alt SüreçTestSonuçlarıAyrıştırıcı

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Sonuç ayrıştırıcının yapıcısı

Parametreler
listener ITestInvocationListener : ITestInvocationListener sonuçların raporlanacağı yer

context IInvocationContext : çağrıyla ilgili bir IInvocationContext bilgisi

Genel yöntemler

kapalı

public void close ()

CompleteModuleEvents

public void completeModuleEvents ()

Açık kalan tüm etkinlikleri tamamlayın ve kapatın

getCurrentTest

public TestDescription getCurrentTest ()

Şu anda devam eden testi döndürür.

İadeler
TestDescription

getReportedInvokasyonFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Bildirilen çağırma hatası olay bilgilerini 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şlangıç ​​olayıyla ilişkili başlangıç ​​zamanını 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 : Bağlantı hiç kurulmamışsa beklemeyi atlamak için false.

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

alıcıya katıl

public boolean joinReceiver (long millis)

Olay alıcısının olayları işlemeyi bitirmesini bekleyin. Bağlantı kurulmasa, yani işlem henüz başlamasa bile bekleyecektir.

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

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

ayrıştırmaDosyası

public void parseFile (File file)

Parametreler
file File

süreçYeni Hatlar

public void processNewLines (String[] lines)

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

Parametreler
lines String

bildirildiÇağrı Başarısız

public boolean reportedInvocationFailed ()

Bir çağrının başarısız olup olmadığının bildirilip bildirilmediğini 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