LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.LUCIResultReporter


ResultDB ve LUCI'nin ihtiyaç duyduğu test sonuçlarını JSON biçiminde kaydeden (go/result-sink) ve dosya konumunu konsola kaydeden bir sonuç raporlayıcı. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Test çalıştırmasında her test senaryosunun test sonucunu bir dizi içinde depolar.

Özet

Herkese açık kurucular

LUCIResultReporter()

Herkese açık yöntemler

void invocationEnded(long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

void invocationFailed(Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

void invocationStarted(IInvocationContext context)

Test çağrısının başlangıcını bildirir.

void logAssociation(String dataName, LogFile logFile)

Sonuç dosyalarını toplar.

void saveJsonFile(JSONObject jsonResults)

JSON sonuç dosyasını kaydeder.

void setGranularResults(boolean granularResults)
boolean supportGranularResults()

Bildiren ayrıntılı sonuçları destekliyorsa doğru, aksi takdirde yanlış değerini döndürür.

Herkese açık kurucular

LUCIResultReporter

public LUCIResultReporter ()

Herkese açık yöntemler

invocationEnded

public void invocationEnded (long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
elapsedTime long: Çağrının geçtiği süre (ms.)

invocationFailed

public void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
cause Throwable: Hatanın Throwable nedeni

invocationStarted

public void invocationStarted (IInvocationContext context)

Test çağrısının başlangıcını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Raporlamacıların, birden fazla cihaz raporlamasını desteklemek için bu yöntemi geçersiz kılması gerekir.

Parametreler
context IInvocationContext: çağrı hakkında bilgi

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Sonuç dosyalarını toplar.

Parametreler
dataName String: Verilerin adı

logFile LogFile: Daha önce günlüğe kaydedilen ve test durumuyla ilişkilendirilmesi gereken LogFile.

saveJsonFile

public void saveJsonFile (JSONObject jsonResults)

JSON sonuç dosyasını kaydeder.

Parametreler
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parametreler
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

Bildiren ayrıntılı sonuçları destekliyorsa doğru, aksi takdirde yanlış değerini döndürür.

İlerlemeler
boolean