LogcatCrashResultYönlendirici

public class LogcatCrashResultForwarder
extends ResultForwarder

Java.lang.Nesne
🎃 com.android.tradefed.result.ResultForwarder
  🎃 com.android.tradefed.result.LogcatCrashResultForwarder


Özel işleyici: Hatalarda (araç işleminin kilitlenmesi) şuradan ayıklamaya çalışır: kilitlenmeyi logcat'e ekler ve testle ilişkili hata mesajına ekler.

Özet

Sabitler

int MAX_NUMBER_CRASH

Fields'ın oynadığı filmler

public static final String ERROR_MESSAGE

Cihaz tarafında bir sorun oluştuğunda cihazdan 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)

Herkese açık yöntemler

ITestDevice getDevice()
void setPackageName(String packageName)
void testEnded(TestDescription test, long endTime, testMetrics)

Bitiş zamanını belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) alternatifi doğrudan ekleyebilirsiniz.

void testFailed(TestDescription test, FailureDescription failure)

Tek bir test durumunun başarısız olduğunu bildirir.

void testFailed(TestDescription test, String trace)

Tek bir test durumunun başarısız olduğunu bildirir.

void testRunEnded(long elapsedTime, runMetrics)

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

void testRunFailed(FailureDescription error)

FailureDescription tarafından açıklanan bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.

void testRunFailed(String errorMessage)

Önemli bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.

void testStarted(TestDescription test, long startTime)

Testin ne zaman olduğunu da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription) yerine Bu değer, ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birleştirilerek başlatıldı.

Sabitler

MAK_NUMBER_CRASH

public static final int MAX_NUMBER_CRASH

Sabit Değer: 3 (0x00000003)

Fields'ın oynadığı filmler

ERROR_MESSAGE

public static final String ERROR_MESSAGE

Cihaz tarafında bir sorun oluştuğunda cihazdan gelen özel hata mesajı.

TAMAMLANMADI_MESAJ

public static final String INCOMPLETE_MESSAGE

SİSTEM_CRASH_MESSAGE

public static final String SYSTEM_CRASH_MESSAGE

TIMEOUT_MESAJLAR

public static final  TIMEOUT_MESSAGES

Kamu inşaatçıları

LogcatCrashResultYönlendirici

public LogcatCrashResultForwarder (ITestDevice device, 
                ITestInvocationListener... listeners)

Parametreler
device ITestDevice

listeners ITestInvocationListener

Herkese açık yöntemler

getCihaz

public ITestDevice getDevice ()

İlerlemeler
ITestDevice

setPackageName

public void setPackageName (String packageName)

Parametreler
packageName String

testSona Erdi

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Bitiş zamanını belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) alternatifi doğrudan ekleyebilirsiniz. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long) ile birleştirin.

Parametreler
test TestDescription: Testi tanımlar

endTime long: testin sona erdiği zaman. System.currentTimeMillis() ile ölçülür.

testMetrics : yayınlanan metriklerin ERROR(/Map) kadarı

test başarısız oldu

public void testFailed (TestDescription test, 
                FailureDescription failure)

Tek bir test durumunun başarısız olduğunu bildirir.

testStarted ve testEnded arasında çağrılır.

Parametreler
test TestDescription: Testi tanımlar

failure FailureDescription: Hatayı ve bağlamını açıklayan FailureDescription.

test başarısız oldu

public void testFailed (TestDescription test, 
                String trace)

Tek bir test durumunun başarısız olduğunu bildirir.

testStarted ve testEnded arasında çağrılır.

Parametreler
test TestDescription: Testi tanımlar

trace String: Hatanın yığın izlemesi

testRunSona Erdi

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Test çalıştırmasının sonunu bildirir. FIXME: İki tane Haritamız olamaz<> farklı türlerde arayüzler, bu yüzden burada HashMap'i kullanmamız gerekiyor.

Parametreler
elapsedTime long: cihaz bildirilen geçen süre (milisaniye cinsinden)

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

testRunBaşarısız

public void testRunFailed (FailureDescription error)

FailureDescription tarafından açıklanan bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.

Parametreler
error FailureDescription: Hatayı ve bağlamını açıklayan FailureDescription.

testRunBaşarısız

public void testRunFailed (String errorMessage)

Önemli bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.

Parametreler
errorMessage String: Çalıştırma hatasının nedenini açıklayan String.

test başlatıldı

public void testStarted (TestDescription test, 
                long startTime)

Testin ne zaman olduğunu da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription) yerine Bu değer, ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birleştirilerek başlatıldı.

Parametreler
test TestDescription: Testi tanımlar

startTime long: testin başladığı zaman (System.currentTimeMillis() ile ölçülür)