ITestRunListener

public interface ITestRunListener

com.android.ddmlib.testrunner.ITestRunListener


Enstrümantasyon testi çalıştırmaları sırasında etkinlik bildirimleri alır.

org.junit.runner.notification.RunListener'dan sonra desenlenir.

Aramaların sırası şu şekilde olur:

  • testRunStarted
  • testStarted
  • [testFailed]
  • [testAssumptionFailure]
  • [testIgnored]
  • testEnded
  • ....
  • [testRunFailed]
  • testRunEnded

Özet

Herkese açık yöntemler

abstract void testAssumptionFailure(TestIdentifier test, String trace)

Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

abstract void testEnded(TestIdentifier test, testMetrics)

Tek bir test senaryosunun yürütülmesinin sonunu bildirir.

abstract void testFailed(TestIdentifier test, String trace)

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

abstract void testIgnored(TestIdentifier test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.

abstract void testRunEnded(long elapsedTime, runMetrics)

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

abstract void testRunFailed(String errorMessage)

Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.

abstract void testRunStarted(String runName, int testCount)

Bir test çalıştırmasının başlangıcını bildirir.

abstract void testRunStopped(long elapsedTime)

Bu yöntem kullanımdan kaldırılmıştır. Bu geri çağırma hiçbir zaman çağrılmaz. Silinecek.

abstract void testStarted(TestIdentifier test)

Tek bir test senaryosunun başlangıcını bildirir.

Herkese açık yöntemler

testAssumptionFailure

public abstract void testAssumptionFailure (TestIdentifier test, 
                String trace)

Bir birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

Parametreler
test TestIdentifier: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testEnded

public abstract void testEnded (TestIdentifier test, 
                 testMetrics)

Tek bir test senaryosunun yürütülmesinin sonunu bildirir.

testFailed(TestIdentifier, String) çağrılmadıysa bu test başarılı olur. Ayrıca, test durumu yürütülürken yayınlanmış olabilecek tüm anahtar/değer metriklerini de döndürür.

Parametreler
test TestIdentifier: Testi tanımlar.

testMetrics : android.app.Instrumentation#sendStatus tarafından test senaryosunun yürütülmesi sırasında yayınlanan metriklerin ERROR(/Map). Aynı anahtarı birden çok kez yayınlamadığınız sürece kampanya siparişi korunur. IInstrumentationResultParser.StatusKeys içinde tanımlanan standart anahtarların bu haritadan filtrelendiğini unutmayın. Ddmlib, IInstrumentationResultParser.StatusKeys içinde tanımlanan ek test metrikleri ekleyebilir.

testFailed

public abstract void testFailed (TestIdentifier 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 TestIdentifier: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testIgnored

public abstract void testIgnored (TestIdentifier test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.

Parametreler
test TestIdentifier: Testi tanımlar.

testRunEnded

public abstract void testRunEnded (long elapsedTime, 
                 runMetrics)

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

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

runMetrics : android.app.Instrumentation#addResults tarafından test senaryosunun yürütülmesi sırasında yayınlanan metriklerin ERROR(/Map). Aynı anahtarı birden çok kez yayınlamadığınız sürece kampanya siparişi korunur. IInstrumentationResultParser.StatusKeys içinde tanımlanan standart anahtarların bu haritadan filtrelendiğini unutmayın. Ddmlib, IInstrumentationResultParser.StatusKeys içinde tanımlanan ek test metrikleri ekleyebilir.

testRunFailed

public abstract void testRunFailed (String errorMessage)

Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.

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

testRunStarted

public abstract 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ının adı

testCount int: Test çalıştırmasındaki toplam test sayısı

testRunStopped

public abstract void testRunStopped (long elapsedTime)

Bu yöntem kullanımdan kaldırılmıştır.
Bu geri çağırma hiçbir zaman çağrılmaz. Silinecek.

Raporlar, test çalıştırmasının bir kullanıcı isteği nedeniyle tamamlanmadan önce durdurulduğunu gösteriyor.

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

testStarted

public abstract void testStarted (TestIdentifier test)

Tek bir test senaryosunun başlangıcını bildirir.

Parametreler
test TestIdentifier: Testi tanımlar.