LegacySubprocessResultsReporter
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çları raporlayıcısının donmuş bir uygulaması.
Bu raporlayıcı, eski TF tabanlı test takımlarında alt süreç raporlama kabiliyetini etkinleştirmek için dinamik olarak enjekte edilebilir.
Özet
Genel yöntemler |
---|
void | invocationEnded (long elapsedTime) Başarıyla veya bazı hata durumlarından dolayı çağrının 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ük bir test senaryolarıyla güçlü bir şekilde ilişkilendirilmelidir, 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 çağırma 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ün çalışması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ışmasının sonunu bildirir. |
void | testRunFailed (String reason) Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı. |
void | testRunStarted (String runName, int testCount) Bir test çalışmasının başladığını bildirir. |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
kamu inşaatçılar
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
Korumalı oluşturucular
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
parametreler |
---|
installHandler | boolean |
Genel yöntemler
Çağrı Sona Erdi
public void invocationEnded (long elapsedTime)
Başarıyla 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 koşulları nedeniyle tamamlanmamış bir çağrı 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ük bir test senaryolarıyla güçlü bir şekilde ilişkilendirilmelidir, 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 çağırma mümkün değildir. Böylece, bu geri arama açıkça güçlü bir ilişkilendirme sağlamaya izin verir.
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 |
test Varsayım Başarısızlığı
public void testAssumptionFailure (TestIdentifier testId,
String trace)
parametreler |
---|
testId | TestIdentifier |
trace | String |
test Bitti
public void testEnded (TestIdentifier testId,
metrics)
parametreler |
---|
testId | TestIdentifier |
metrics | |
test Bitti
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 |
testIgnored
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ün çalışmasının sonunu bildirir.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Çalışan bir modülün başlangıcını bildirir. Bu geri arama, testModuleEnded()
ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca modülleri kullanan bir çalışma sırasında kullanılır: paket tabanlı koşucular.
testRunEnded
public void testRunEnded (long time,
runMetrics)
Test çalışmasının sonunu bildirir. FIXME: Farklı türde iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmalıyız.
parametreler |
---|
time | long : cihazın milisaniye cinsinden geçen süreyi bildirdiği |
runMetrics | : Metric ile yapılan bir test çalışmasının sonunda bildirilen anahtar/değer çiftleri. |
testRunFailed
public void testRunFailed (String reason)
Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı.
parametreler |
---|
reason | String : Çalıştırma hatasının nedenini açıklayan String . |
testÇalıştırBaşlatıldı
public void testRunStarted (String runName,
int testCount)
Bir test çalışmasının başladığını bildirir.
parametreler |
---|
runName | String : test çalıştırması adı |
testCount | int : test çalışmasında toplam test sayısı |
test başladı
public void testStarted (TestIdentifier testId)
parametreler |
---|
testId | TestIdentifier |
test başladı
public void testStarted (TestIdentifier testId,
long startTime)
parametreler |
---|
testId | TestIdentifier |
startTime | long |