Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

EskiAlt süreçSonuçlarRaporlayıcı

public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter

java.lang.Nesne
com.android.tradefed.result.SubprocessResultsReporter
com.android.tradefed.result.LegacySubprocessResultsReporter


Üst sınıfındaki değişikliklere rağmen, TF/CTS'nin önceki sürümleriyle (örn. 8+) uyumlu kalması gereken alt süreç sonuç raporlayıcısının donmuş bir uygulaması.

Bu raportör, eski TF tabanlı test takımlarında alt süreç raporlama yeteneğini etkinleştirmek için dinamik olarak enjekte edilebilir.

Özet

Kamu inşaatçıları

LegacySubprocessResultsReporter ()

Korumalı yapıcılar

LegacySubprocessResultsReporter (boolean installHandler)

Genel yöntemler

void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde 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 ( IBuildInfo buildInfo)
void logAssociation (String dataName, LogFile logFile)

Bazı durumlarda, günlüğün bir test senaryosu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak bunu doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) üzerinde yapma fırsatı testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri arama mümkün değildir.

void setLogSaver ( ILogSaver logSaver)
void testAssumptionFailure (TestIdentifier testId, String trace)
void testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics)
void testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics)
void testFailed (TestIdentifier testId, String reason)
void testIgnored (TestIdentifier testId)
void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
void testModuleEnded ()

Bir modül çalıştırmasının sonunu bildirir.

void testModuleStarted ( IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir.

void testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics)

Test çalıştırmasının sonunu bildirir.

void testRunFailed (String reason)

Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.

void testRunStarted (String runName, int testCount)

Bir test çalıştırmasının başladığını bildirir.

void testStarted (TestIdentifier testId)
void testStarted (TestIdentifier testId, long startTime)

Kamu inşaatçıları

EskiAlt süreçSonuçlarRaporlayıcı

public LegacySubprocessResultsReporter ()

Korumalı yapıcılar

EskiAlt süreçSonuçlarRaporlayıcı

protected LegacySubprocessResultsReporter (boolean installHandler)

parametreler
installHandler boolean

Genel yöntemler

çağrı Bitirildi

public void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde 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 ms cinsinden geçen süresi

çağırmaBaşarısız

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 : Throwable nedeni

çağrıBaşlatıldı

public void invocationStarted (IBuildInfo buildInfo)

parametreler
buildInfo IBuildInfo

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Bazı durumlarda, günlüğün bir test senaryosu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak bunu doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) üzerinde yapma fırsatı testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri arama mümkün değildir. Böylece, bu geri arama, açık bir şekilde güçlü bir ilişki sağlamaya izin verir.

parametreler
dataName String : Verinin adı

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

parametreler
logSaver ILogSaver

testVarsayımBaşarısızlık

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

parametreler
testId TestIdentifier

trace String

testBitti

public void testEnded (TestIdentifier testId, 
                 metrics)

parametreler
testId TestIdentifier

metrics

testBitti

public void testEnded (TestIdentifier testId, 
                long endTime, 
                 metrics)

parametreler
testId TestIdentifier

endTime long

metrics

test başarısız

public void testFailed (TestIdentifier testId, 
                String reason)

parametreler
testId TestIdentifier

reason String

testYoksayıldı

public void testIgnored (TestIdentifier testId)

parametreler
testId TestIdentifier

testGünlüğüKaydedildi

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleBitti

public void testModuleEnded ()

Bir modül çalıştırmasının sonunu bildirir.

testModuleBaşladı

public void testModuleStarted (IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir. Bu geri arama, testModuleEnded() ile ilişkilendirilir ve sırayla isteğe bağlıdır. Yalnızca modülleri kullanan bir koşu sırasında kullanılır: süit tabanlı koşucular.

parametreler
moduleContext IInvocationContext : modülün IInvocationContext .

testRunBitti

public void testRunEnded (long time, 
                 runMetrics)

Test çalıştırmasının sonunu bildirir. DÜZELTME: Farklı tipte iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmamız gerekiyor.

parametreler
time long : cihaz geçen süreyi milisaniye cinsinden bildirdi

runMetrics : Metric ile yapılan bir test çalıştırmasının sonunda rapor edilen anahtar/değer çiftleri.

testRunFailed

public void testRunFailed (String reason)

Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.

parametreler
reason String : Çalıştırma hatasının nedenini açıklayan String .

testÇalıştırıldı

public void testRunStarted (String runName, 
                int testCount)

Bir test çalıştırmasının başladığını bildirir.

parametreler
runName String : test çalıştırması adı

testCount int : test çalıştırmasındaki toplam test sayısı

testBaşladı

public void testStarted (TestIdentifier testId)

parametreler
testId TestIdentifier

testBaşladı

public void testStarted (TestIdentifier testId, 
                long startTime)

parametreler
testId TestIdentifier

startTime long