SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

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


Başlatıcı tarafında test etkinlikleri oluşturabilmemiz için FileOutputStream, dosyaya yazmadan önce çıktıyı ayrıştıracak şekilde genişletildi.

Özet

İç içe yerleştirilmiş sınıflar

class SubprocessTestResultsParser.StatusKeys

İlgili test durumu anahtarları. 

Herkese açık oluşturucular

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Sonuç ayrıştırıcısı için oluşturucu

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Sonuç ayrıştırıcısı için oluşturucu

Herkese açık yöntemler

void close()
void completeModuleEvents()

Açık kalan etkinlikleri tamamlayıp kapatın.

TestDescription getCurrentTest()

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

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Bildirilen çağrı hatası etkinlik 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 gelen çağırma başlangıç etkinliğiyle ilişkili başlangıç zamanını döndürür.

boolean joinReceiver(long millis, boolean waitForConnection)

Etkinlik alıcısının etkinlikleri işlemeyi bitirmesini bekleyin.

boolean joinReceiver(long millis)

Etkinlik alıcısının etkinlikleri işlemeyi bitirmesini bekleyin.

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

Dizinin her satırında ayrıştırma çağrısı yaparak varsa etkinlikleri ayıklayın.

boolean reportedInvocationFailed()

Bir çağırma işleminin başarısız olduğu bildirilip bildirilmediğini döndürür.

void setIgnoreTestLog(boolean ignoreTestLog)

testLog etkinliklerinin yoksayılıp yoksayılmayacağı ve yalnızca logAssociation'ın kullanılıp kullanılmayacağı.

Herkese açık oluşturucular

SubprocessTestResultsParser

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

Sonuç ayrıştırıcısı için oluşturucu

Parametreler
listener ITestInvocationListener: Sonuçların bildirileceği ITestInvocationListener

streaming boolean: Doğruysa sonuçları almak için bir soket alıcısı açılır.

context IInvocationContext: Çağırma hakkında IInvocationContext bilgisi

Verdiği hatalar
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Sonuç ayrıştırıcısı için oluşturucu

Parametreler
listener ITestInvocationListener: Sonuçların bildirileceği ITestInvocationListener

context IInvocationContext: Çağırma hakkında IInvocationContext bilgisi

Herkese açık yöntemler

kapat

public void close ()

Verdiği hatalar
IOException

completeModuleEvents

public void completeModuleEvents ()

Açık kalan etkinlikleri tamamlayıp kapatın.

getCurrentTest

public TestDescription getCurrentTest ()

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

İadeler
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Bildirilen çağrı hatası etkinlik bilgilerini döndürür.

İadeler
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

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

İadeler
int

getStartTime

public Long getStartTime ()

Alt işlem çağrısından gelen çağırma başlangıç etkinliğiyle ilişkili başlangıç zamanını döndürür.

İadeler
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Etkinlik alıcısının etkinlikleri işlemeyi bitirmesini bekleyin.

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

waitForConnection boolean: Bağlantı hiç kurulmadıysa 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ış.

joinReceiver

public boolean joinReceiver (long millis)

Etkinlik alıcısının etkinlikleri işlemeyi bitirmesini bekleyin. Bağlantı kurulmamış olsa bile bekler (ör. işlem henüz başlamamıştır).

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ış.

parseFile

public void parseFile (File file)

Parametreler
file File

processNewLines

public void processNewLines (String[] lines)

Dizinin her satırında ayrıştırma çağrısı yaparak varsa etkinlikleri ayıklayın.

Parametreler
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

Bir çağırma işleminin başarısız olduğu bildirilip bildirilmediğini döndürür.

İadeler
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog etkinliklerinin yoksayılıp yoksayılmayacağı ve yalnızca logAssociation'ın kullanılıp kullanılmayacağı.

Parametreler
ignoreTestLog boolean