ITestLifeCycleReceiver (ITestYaşam Döngüsü Alıcısı)
public
interface
ITestLifeCycleReceiver
com.android.tradefed.result.ITestLifeCycleReceiver |
Araç testi çalıştırmaları sırasında etkinlik bildirimleri alır.
org.junit.runner.notification.RunListener ifadesinden sonra desenli
Çağrıların sırası şöyle olacaktır:
- testRunBaşlatıldı
- test başlatıldı
- [testBaşarısız]
- [testAssumptionFailure]
- [testYoksayıldı]
- testSona Erdi
- ....
- [testRunFailed]
- testRunSona Erdi
Özet
Herkese açık yöntemler | |
---|---|
default
void
|
testAssumptionFailure(TestDescription test, String trace)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır |
default
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır |
default
void
|
testEnded(TestDescription test, long endTime,
Bitiş zamanını belirtebileceğimiz |
default
void
|
testEnded(TestDescription test,
Tek bir test durumunun yürütme sonunu bildirir. |
default
void
|
testFailed(TestDescription test, FailureDescription failure)
Tek bir test durumunun başarısız olduğunu bildirir. |
default
void
|
testFailed(TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir. |
default
void
|
testIgnored(TestDescription test)
Genellikle bir test yönteminde org.junit.Yoksay. |
default
void
|
testRunEnded(long elapsedTimeMillis,
Test çalıştırmasının sonunu bildirir. |
default
void
|
testRunFailed(FailureDescription failure)
|
default
void
|
testRunFailed(String errorMessage)
Önemli bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı. |
default
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
Bir test çalıştırmasının başlangıcını bildirir. |
default
void
|
testRunStarted(String runName, int testCount)
Bir test çalıştırmasının başlangıcını bildirir. |
default
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Bir test çalıştırmasının başlangıcını bildirir. |
default
void
|
testRunStopped(long elapsedTime)
Rapor testi çalıştırması, bir kullanıcı isteği nedeniyle tamamlanmadan önce durduruldu. |
default
void
|
testSkipped(TestDescription test, SkipReason reason)
Bir test atlandığında ve genellikle beklenmeyen bir nedenden dolayı yürütülmediğinde çağrılır. |
default
void
|
testStarted(TestDescription test, long startTime)
Testin ne zaman olduğunu da belirttiğimiz |
default
void
|
testStarted(TestDescription test)
Bağımsız bir test durumunun başlangıcını bildirir. |
Herkese açık yöntemler
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
trace |
String : Hatanın yığın izlemesi |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
failure |
FailureDescription : Hatayı ve bağlamını açıklayan FailureDescription . |
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ı |
testSona Erdi
public void testEnded (TestDescription test,testMetrics)
Tek bir test durumunun yürütme sonunu bildirir.
testFailed(TestDescription, FailureDescription)
çağrılmazsa bu test başarılı oldu. Ayrıca, herhangi bir anahtar/değer çiftini de döndürür
test durumu yürütülürken yayınlanmış olabilecek metrikler.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
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 |
testYoksayıldı
public void testIgnored (TestDescription test)
Genellikle bir test yönteminde org.junit.Yoksay.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
testRunSona Erdi
public void testRunEnded (long elapsedTimeMillis,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 | |
---|---|
elapsedTimeMillis |
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 failure)
FailureDescription
tarafından açıklanan bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.
Parametreler | |
---|---|
failure |
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 . |
testRunBaşlatıldı
public void testRunStarted (String runName, int testCount, int attemptNumber)
Bir test çalıştırmasının başlangıcını bildirir.
Parametreler | |
---|---|
runName |
String : Test çalıştırması adı |
testCount |
int : Test çalıştırmasındaki toplam test sayısı |
attemptNumber |
int : aynı runName'in farklı denemelerini tanımlayan sipariş numarası
birçok çalışma vardır. ExperimentNumber 0 dizinli ve her seferinde artmalıdır.
yeni bir çalışma oluşur. ör. Bir test, 3 kez yeniden denenir ve toplamda 4 kez olması gerekir.
dışında bir değer olup olmadığını kontrol edin. |
testRunBaşlatıldı
public 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ı adı |
testCount |
int : Test çalıştırmasındaki toplam test sayısı |
testRunBaşlatıldı
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
Bir test çalıştırmasının başlangıcını bildirir.
Parametreler | |
---|---|
runName |
String : Test çalıştırması adı |
testCount |
int : Test çalıştırmasındaki toplam test sayısı |
attemptNumber |
int : aynı runName'in farklı denemelerini tanımlayan sipariş numarası
birçok çalışma vardır. transactionNumber 0 endekslidir ve her aramda artmalıdır
yardımcı olur. ör. Bir test, 3 kez yeniden denenir ve toplamda 4 kez çalıştırması gerekir.
0 ile 3 arasında olduğundan emin olun. |
startTime |
long : koşunun başladığı zaman (System.currentTimeMillis() ile ölçülür) |
testRunStopped
public void testRunStopped (long elapsedTime)
Rapor testi çalıştırması, bir kullanıcı isteği nedeniyle tamamlanmadan önce durduruldu.
YAPILACAKLAR: Şu anda kullanılmıyor, kaldırabilirsiniz
Parametreler | |
---|---|
elapsedTime |
long : cihaz bildirilen geçen süre (milisaniye cinsinden) |
testAtlandı
public void testSkipped (TestDescription test, SkipReason reason)
Bir test atlandığında ve genellikle beklenmeyen bir nedenden dolayı yürütülmediğinde çağrılır. Bu testler, uygun şekilde yürütülmesi için yeniden denenmeye çalışılır.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
reason |
SkipReason : SkipReason |
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) |
test başlatıldı
public void testStarted (TestDescription test)
Bağımsız bir test durumunun başlangıcını bildirir. Eski arayüz, mümkün olduğunda testStarted(com.android.tradefed.result.TestDescription)
kullanılmalıdır.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |