Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

ITestLifeCycleReceiver

public interface ITestLifeCycleReceiver

com.android.tradefed.result.ITestLifeCycleReceiver


Enstrümantasyon test çalışmaları sırasında olay bildirimleri alır.

Org.junit.runner.notification.RunListener sonra desenli

Çağrı sırası:

  • testRunStarted
  • testStarted
  • [test başarısız]
  • [TestAssumptionFailure]
  • [TestIgnored]
  • testEnded
  • ....
  • [TestRunFailed]
  • testRunEnded

özet

Genel yöntemler

default void testAssumptionFailure ( TestDescription test, String trace)

Bir atomik test yanlış olduğunu kabul ettiğinde işaretlenir

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

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

default void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Ayrı bir test senaryosunun yürütme sonunu bildirir.

default void testFailed ( TestDescription test, String trace)

Tek bir test vakasının hatasını bildirir.

default void testIgnored ( TestDescription test)

Bir test çalıştırılmayacağı zaman çağrılır, çünkü genellikle bir test yöntemi org.junit ile açıklanır.

default void testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics)

Test çalışmasının sonunda raporlar.

default void testRunFailed (String errorMessage)

Raporlar test çalıştırması önemli bir hata nedeniyle tamamlanamadı.

default void testRunStarted (String runName, int testCount, int attemptNumber)

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

default void testRunStarted (String runName, int testCount)

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

default void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

Test çalıştırmasının başlangıcını raporlar.

default void testRunStopped (long elapsedTime)

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

default 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 testStarted(com.android.tradefed.result.TestDescription) alternatifi .

default void testStarted ( TestDescription test)

Ayrı bir test vakasının başlangıcını bildirir.

Genel yöntemler

testAssumptionFailure

public void testAssumptionFailure ( TestDescription test, 
                String trace)

Bir atomik test yanlış olduğunu kabul ettiğinde işaretlenir

Parametreler
test TestDescription : testi tanımlar

trace String : yığın hatası izleme

testEnded

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

Bitiş zamanını doğrudan belirleyebileceğ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 : testin sona erdiği, System.currentTimeMillis() ölçülen süre

testMetrics : yayılan metriklerden bir ERROR(/Map)

testEnded

public void testEnded ( TestDescription test, 
                 testMetrics)

Ayrı bir test senaryosunun yürütme sonunu bildirir.

testFailed(TestDescription, String) çağrılmadıysa, bu test geçti. Ayrıca, test senaryosunun yürütülmesi sırasında yayılmış olabilecek anahtar / değer metriklerini de döndürür.

Parametreler
test TestDescription : testi tanımlar

testMetrics : yayılan metriklerden bir ERROR(/Map)

test başarısız

public void testFailed ( TestDescription test, 
                String trace)

Tek bir test vakasının hatasını bildirir.

TestStarted ve testEnded arasında çağrılacak.

Parametreler
test TestDescription : testi tanımlar

trace String : yığın hatası izleme

testIgnored

public void testIgnored ( TestDescription test)

Bir test çalıştırılmayacağı zaman çağrılır, çünkü genellikle bir test yöntemi org.junit ile açıklanır.

Parametreler
test TestDescription : testi tanımlar

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

Test çalışmasının sonunda raporlar. FIXME: Farklı tipte iki Map <> arayüzümüz olamaz, bu yüzden burada HashMap kullanmalıyız.

Parametreler
elapsedTimeMillis long : cihaz geçen süreyi milisaniye cinsinden bildirdi

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

testRunFailed

public void testRunFailed (String errorMessage)

Raporlar test çalıştırması önemli bir hata nedeniyle tamamlanamadı.

Parametreler
errorMessage String : Çalışma başarısızlığının nedenini açıklayan String .

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Test çalıştırmasının başlangıcını raporlar.

Parametreler
runName String : test çalıştırma adı

testCount int : test çalışmasındaki toplam test sayısı

attemptNumber int : sipariş numarası, aynı runName'in birden çok kez çalışan farklı girişimlerini tanımlar. AttemptNumber 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. Örneğin, bir test 3 kez granüler olarak yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalı ve attemptNumber 0 ila 3 arasında olmalıdır.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Test çalıştırmasının başlangıcını raporlar.

Parametreler
runName String : test çalıştırma adı

testCount int : test çalışmasındaki toplam test sayısı

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Test çalıştırmasının başlangıcını raporlar.

Parametreler
runName String : test çalıştırma adı

testCount int : test çalışmasındaki toplam test sayısı

attemptNumber int : sipariş numarası, aynı runName'in birden çok kez çalışan farklı girişimlerini tanımlar. AttemptNumber 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. Örneğin, bir test 3 kez granüler olarak yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalı ve attemptNumber 0 ila 3 arasında olmalıdır.

startTime long : System.currentTimeMillis() ölçülen çalıştırmanın başladığı zaman

testRunStopped

public void testRunStopped (long elapsedTime)

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

YAPILACAKLAR: şu anda kullanılmamış, kaldırmayı düşünün

Parametreler
elapsedTime long : cihaz milisaniye cinsinden geçen süreyi bildirdi

testStarted

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 testStarted(com.android.tradefed.result.TestDescription) alternatifi .

Parametreler
test TestDescription : testi tanımlar

startTime long : testin başladığı, System.currentTimeMillis() ölçülen süre

testStarted

public void testStarted ( TestDescription test)

Ayrı bir test vakasının 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