LogcatCrashResultForwarder
public class LogcatCrashResultForwarder
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.LogcatCrashResultForwarder |
Özel dinleyici: başarısızlıklarda (enstrümantasyon sürecinin çökmesi), kilitlenmeyi logcat'ten çıkarmaya çalışır ve bunu testle ilişkili başarısızlık mesajına ekler.
Özet
sabitler | |
---|---|
int | MAX_NUMBER_CRASH
|
alanlar | |
---|---|
public static final String | ERROR_MESSAGE Cihaz tarafında bir şeyler ters gittiğinde enstrümantasyondan gelen özel hata mesajı. |
public static final String | INCOMPLETE_MESSAGE |
public static final String | SYSTEM_CRASH_MESSAGE |
public static final | TIMEOUT_MESSAGES
|
kamu inşaatçılar | |
---|---|
LogcatCrashResultForwarder ( ITestDevice device, ITestInvocationListener... listeners) |
Genel yöntemler | |
---|---|
ITestDevice | getDevice () |
void | setPackageName (String packageName) |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Bitiş zamanını doğrudan belirtebileceğimiz |
void | testFailed ( TestDescription test, FailureDescription failure) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testFailed ( TestDescription test, String trace) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Test çalışmasının sonunu bildirir. |
void | testRunFailed ( FailureDescription error) Reports test çalıştırması, |
void | testRunFailed (String errorMessage) Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı. |
void | testStarted ( TestDescription test, long startTime) Doğru ölçüm için |
sabitler
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
Sabit Değer: 3 (0x00000003)
alanlar
HATA MESAJI
public static final String ERROR_MESSAGE
Cihaz tarafında bir şeyler ters gittiğinde enstrümantasyondan gelen özel hata mesajı.
INCOMPLETE_MESSAGE
public static final String INCOMPLETE_MESSAGE
SYSTEM_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
TIMEOUT_MESSAGES
public static finalTIMEOUT_MESSAGES
kamu inşaatçılar
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
parametreler | |
---|---|
device | ITestDevice |
listeners | ITestInvocationListener |
Genel yöntemler
setPaketAdı
public void setPackageName (String packageName)
parametreler | |
---|---|
packageName | String |
test Bitti
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
yerine alternatif. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long)
ile birleştirin.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
endTime | long : System.currentTimeMillis() aracılığıyla ölçülen, testin sona erdiği süre |
testMetrics | ERROR(/Map) |
test başarısız
public void testFailed (TestDescription test, FailureDescription failure)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacak.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription . |
test başarısız
public void testFailed (TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacak.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
testRunEnded
public void testRunEnded (long elapsedTime,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 | |
---|---|
elapsedTime | 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 (FailureDescription error)
Reports test çalıştırması, FailureDescription
tarafından tanımlanan bir hata nedeniyle tamamlanamadı.
parametreler | |
---|---|
error | FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription . |
testRunFailed
public void testRunFailed (String errorMessage)
Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı.
parametreler | |
---|---|
errorMessage | String : Çalıştırma hatasının nedenini açıklayan String . |
test başladı
public void testStarted (TestDescription test, long startTime)
Doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
ile birlikte testin ne zaman başladığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)
yöntemine alternatif .
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
startTime | long : testin başladığı zaman, System.currentTimeMillis() aracılığıyla ölçülür |