ITestLifeCycleAlıcı
public interface ITestLifeCycleReceiver
com.android.tradefed.result.ITestLifeCycleReceiver |
Enstrümantasyon testi çalıştırmaları sırasında olay bildirimlerini alır.
org.junit.runner.notification.RunListener'dan sonra desenlenmiştir
Arama sırası şu şekilde olacaktır:
- testRunBaşlatıldı
- testBaşladı
- [test başarısız]
- [testAssumptionFailure]
- [testYoksayıldı]
- testSonlandı
- ....
- [testRun Başarısız]
- testRunEnded
Özet
Genel yöntemler | |
---|---|
default void | testAssumptionFailure ( TestDescription test, String trace) Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır |
default void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır |
default void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Bitiş zamanını doğrudan belirtebileceğimiz |
default void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Bireysel bir test senaryosunun yürütme sonunu bildirir. |
default void | testFailed ( TestDescription test, FailureDescription failure) Bireysel test senaryosunun başarısızlığını bildirir. |
default void | testFailed ( TestDescription test, String trace) Bireysel test senaryosunun başarısızlığını bildirir. |
default void | testIgnored ( TestDescription test) Genellikle bir test yönteminin org.junit.Ignore ile açıklanması nedeniyle bir test çalıştırılmayacağı zaman çağrılır. |
default void | testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) Test çalıştırmasının sonunu bildirir. |
default void | testRunFailed ( FailureDescription failure) |
default void | testRunFailed (String errorMessage) Önemli bir hata nedeniyle rapor test çalıştırması 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) Kullanıcı isteği nedeniyle rapor test çalıştırması tamamlanmadan 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) Doğru ölçüm için |
default void | testStarted ( TestDescription test) Bireysel bir test senaryosunun başlangıcını bildirir. |
Genel yöntemler
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, String trace)
Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Bir atom testi, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Arızayı ve içeriğini açıklayan FailureDescription . |
testSonlandı
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
alternatifi. 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) |
testSonlandı
public void testEnded (TestDescription test,testMetrics)
Bireysel bir test senaryosunun yürütme sonunu bildirir.
testFailed(TestDescription, FailureDescription)
çağrılmadıysa bu test başarılı oldu. Ayrıca test senaryosunun yürütülmesi sırasında yayılmış olabilecek tüm anahtar/değer ölçümlerini de döndürür.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
testMetrics | ERROR(/Map) |
test başarısız
public void testFailed (TestDescription test, FailureDescription failure)
Bireysel test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacaktır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Arızayı ve içeriğini açıklayan FailureDescription . |
test başarısız
public void testFailed (TestDescription test, String trace)
Bireysel test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacaktı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önteminin org.junit.Ignore ile açıklanması nedeniyle bir test çalıştırılmayacağı zaman çağrılır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
Test çalıştırmasının sonunu bildirir. FIXME: Farklı türde iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmak zorundayız.
Parametreler | |
---|---|
elapsedTimeMillis | long : cihaz geçen süreyi milisaniye cinsinden bildirdi |
runMetrics | Metric ile yapılan bir test çalışmasının sonunda rapor edilen anahtar/değer çiftleri. |
testRun Başarısız
public void testRunFailed (FailureDescription failure)
FailureDescription
tarafından açıklanan bir hata nedeniyle rapor test çalıştırması tamamlanamadı.
Parametreler | |
---|---|
failure | FailureDescription : Arızayı ve içeriğini açıklayan FailureDescription . |
testRun Başarısız
public void testRunFailed (String errorMessage)
Önemli bir hata nedeniyle rapor test çalıştırması 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 birden çok kez çalıştırılan farklı girişimlerini tanımlayan sipariş numarası. tryNumber 0 indekslidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve tryNumber değeri 0'dan 3'e kadar olmalıdır. |
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 birden çok kez çalıştırılan farklı girişimlerini tanımlayan sipariş numarası. tryNumber 0 indekslidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve tryNumber değeri 0'dan 3'e kadar olmalıdır. |
startTime | long : Çalıştırmanın başladığı saat, System.currentTimeMillis() aracılığıyla ölçülür |
testRunDurduruldu
public void testRunStopped (long elapsedTime)
Kullanıcı isteği nedeniyle rapor test çalıştırması tamamlanmadan durduruldu.
YAPILACAKLAR: şu anda kullanılmıyor, kaldırmayı düşünün
Parametreler | |
---|---|
elapsedTime | long : cihaz geçen süreyi milisaniye cinsinden bildirdi |
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 bir yürütme elde etmek için yeniden denenmeye çalışılacaktır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
reason | SkipReason : SkipReason |
testBaş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)
alternatifi .
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |
startTime | long : System.currentTimeMillis() aracılığıyla ölçülen testin başladığı zaman |
testBaşladı
public void testStarted (TestDescription test)
Bireysel bir test senaryosunun başlangıcını bildirir. Eski arayüz, mümkün olduğunda testStarted(com.android.tradefed.result.TestDescription)
kullanmalıdır.
Parametreler | |
---|---|
test | TestDescription : testi tanımlar |