Eski Alt Süreç Sonuçları Raportörü
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 dondurulmuş uygulaması.
Bu raporlayıcı, eski TF tabanlı test paketlerinde alt süreç raporlama özelliğini etkinleştirmek için dinamik olarak enjekte edilebilir.
Özet
Genel yöntemler |
---|
void | invocationEnded (long elapsedTime) Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir. |
void | invocationFailed (Throwable cause) Bazı hata durumlarından dolayı tamamlanmamış bir çağrıyı bildirir. |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) Bazı durumlarda, günlüğün bir test durumuyla 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) üzerinden 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 test çalıştırması tamamlanamadı. |
void | testRunStarted (String runName, int testCount) Bir test çalıştırmasının başlangıcını bildirir. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
Kamu inşaatçıları
Eski Alt Süreç Sonuçları Raportörü
public LegacySubprocessResultsReporter ()
Korumalı kurucular
Eski Alt Süreç Sonuçları Raportörü
protected LegacySubprocessResultsReporter (boolean installHandler)
Parametreler |
---|
installHandler | boolean |
Genel yöntemler
çağırma sona erdi
public void invocationEnded (long elapsedTime)
Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
Parametreler |
---|
elapsedTime | long : çağrının ms cinsinden geçen süresi |
çağrı başarısız oldu
public void invocationFailed (Throwable cause)
Bazı hata durumlarından dolayı tamamlanmamış bir çağrıyı bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
Parametreler |
---|
cause | Throwable : Başarısızlığın 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 durumuyla 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)
üzerinden 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, güçlü bir ilişkilendirmenin açıkça sağlanmasına olanak tanır.
Parametreler |
---|
dataName | String : Verinin adı |
logFile | LogFile : Daha önce günlüğe kaydedilen ve test durumuyla 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 |
testSonlandı
public void testEnded (TestIdentifier testId,
metrics)
Parametreler |
---|
testId | TestIdentifier |
metrics | |
testSonlandı
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 |
testModuleEnded
public void testModuleEnded ()
Bir modül çalıştırmasının sonunu bildirir.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Çalışan bir modülün başlangıcını bildirir. Bu geri çağırma testModuleEnded()
ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca modülleri kullanan bir çalıştırma sırasında kullanılır: paket tabanlı koşucular.
testRunEnded
public void testRunEnded (long time,
runMetrics)
Test çalıştırmasının sonunu bildirir. FIXME: Farklı türde iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmak zorundayız.
Parametreler |
---|
time | long : cihaz geçen süreyi milisaniye cinsinden bildirdi |
runMetrics | : Metric ile yapılan bir test çalışmasının sonunda rapor edilen anahtar/değer çiftleri. |
testRun Başarısız
public void testRunFailed (String reason)
Önemli bir hata nedeniyle rapor test çalıştırması tamamlanamadı.
Parametreler |
---|
reason | String : Çalıştırma hatasının nedenini açıklayan String . |
testRunBaşlatıldı
public void testRunStarted (String runName,
int testCount)
Bir test çalıştırmasının başlangıcı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 |