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)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
abstract
void
|
testEnded(TestIdentifier test, Map<String, String> testMetrics)
Tek bir test senaryosunun yürütülmesinin sonunu bildirir. |
abstract
void
|
testFailed(TestIdentifier test, String trace)
Tek bir test senaryosunun başarısızlığını 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, Map<String, String> 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)
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)
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, Map<String, String> 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 senaryosunun yürütülmesi sırasında yayınlanmış olabilecek tüm anahtar/değer metriklerini de döndürür.
| Parametreler | |
|---|---|
test |
TestIdentifier: Testi tanımlar. |
testMetrics |
Map: android.app.Instrumentation#sendStatus tarafından test durumu yürütülürken yayınlanan metriklerin Map. Aynı anahtarı birden fazla kez yayınlamadığınız sürece ekleme sırası 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 senaryosunun başarısızlığını 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,
Map<String, String> runMetrics)Test çalıştırmasının sonunu bildirir.
| Parametreler | |
|---|---|
elapsedTime |
long: Cihazın bildirdiği geçen süre (milisaniye cinsinden) |
runMetrics |
Map: android.app.Instrumentation#addResults tarafından test durumu yürütülürken yayınlanan metriklerin Map. Aynı anahtarı birden fazla kez yayınlamadığınız sürece ekleme sırası 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)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, kullanıcı isteği nedeniyle tamamlanmadan önce test çalıştırması durduruldu.
| 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. |