EskiAlt süreçSonuçlarRaporlayıcı
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
Ü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
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 |
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.
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 |