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ılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul alır.

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 değerini, aksi takdirde yanlış değerini döndürür.

Kamu inşaatçıları

LUCIResultReporter

public LUCIResultReporter ()

Herkese açık yöntemler

invocationEnded

public void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul alır.

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

çağrı Başlatıldı

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 cihazdan raporlamayı 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: Önceden günlüğe kaydedilen veLogFile test durumu.

kaydetJsonDosyası

public void saveJsonFile (JSONObject jsonResults)

JSON sonuç dosyasını kaydeder.

Parametreler
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Parametreler
granularResults boolean

destekGranularResults

public boolean supportGranularResults ()

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

İlerlemeler
boolean