Modül Dinleyici
public class ModuleListener
extends CollectingTestListener
java.lang.Nesne | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.testtype.suite.ModuleListener |
Sonuçların listesini toplamak için her modülün her IRemoteTest
eklenen dinleyici.
Özet
Kamu inşaatçıları | |
---|---|
ModuleListener ( ITestInvocationListener listener) Yapıcı. |
Genel yöntemler | |
---|---|
boolean | hasLastAttemptFailed () Dinleyicinin son yeniden deneme oturumunun başarısız olup olmadığını döndürür. |
void | logAssociation (String dataName, LogFile logFile) Bazı durumlarda, günlüğün bir test senaryosu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak bunu doğrudan |
void | setAttemptIsolation ( CurrentInvocation.IsolationGrade isolation) Denemenin izole olarak raporlanıp raporlanmayacağını ayarlar. |
void | setCollectTestsOnly (boolean collectTestsOnly) Yalnızca testleri toplayıp toplamayacağımızı ayarlar. |
void | setMarkTestsSkipped (boolean skip) Atlanan tüm test senaryolarının işaretlenip işaretlenmeyeceği. |
void | testAssumptionFailure ( TestDescription test, String trace) Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır. |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır. |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Bitiş zamanını doğrudan belirleyebileceğimiz |
void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) Tek bir test senaryosunun yürütme sonunu bildirir. |
void | testFailed ( TestDescription test, FailureDescription failure) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testFailed ( TestDescription test, String trace) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testIgnored ( TestDescription test) Genellikle bir test yöntemine org.junit.Ignore ile açıklama eklendiğinden, bir test çalıştırılmayacaksa çağrılır. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Test çalıştırmasının sonunu bildirir. |
void | testRunFailed ( FailureDescription failure) Hata Açıklaması tarafından |
void | testRunFailed (String errorMessage) Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı. |
void | testRunStarted (String name, int numTests, int attemptNumber) Bir test çalıştırmasının başladığını bildirir. |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) Bir test çalıştırmasının başladığını bildirir. |
void | testStarted ( TestDescription test, long startTime) Testin ne zaman başladığını da belirttiğimiz |
Kamu inşaatçıları
Modül Dinleyici
public ModuleListener (ITestInvocationListener listener)
Yapıcı.
parametreler | |
---|---|
listener | ITestInvocationListener |
Genel yöntemler
hasLastAttemptBaşarısız
public boolean hasLastAttemptFailed ()
Dinleyicinin son yeniden deneme oturumunun başarısız olup olmadığını döndürür.
İadeler | |
---|---|
boolean |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Bazı durumlarda, günlüğün bir test senaryosu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak bunu doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
üzerinde yapma fırsatı testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
geri arama mümkün değildir. Böylece, bu geri arama, açık bir şekilde güçlü bir ilişki sağlamaya izin verir.
parametreler | |
---|---|
dataName | String : Verinin adı |
logFile | LogFile : Daha önce günlüğe kaydedilen ve test senaryosu ile ilişkilendirilmesi gereken LogFile . |
setAttemptIsolation
public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)
Denemenin izole olarak raporlanıp raporlanmayacağını ayarlar.
parametreler | |
---|---|
isolation | CurrentInvocation.IsolationGrade |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Yalnızca testleri toplayıp toplamayacağımızı ayarlar.
parametreler | |
---|---|
collectTestsOnly | boolean |
setMarkTestlerAtlandı
public void setMarkTestsSkipped (boolean skip)
Atlanan tüm test senaryolarının işaretlenip işaretlenmeyeceği.
parametreler | |
---|---|
skip | boolean |
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, String trace)
Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : yığın hatası izi |
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Arızayı ve bağlamını açıklayan FailureDescription . |
testBitti
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirleyebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
alternatif. 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) |
testBitti
public void testEnded (TestDescription test,testMetrics)
Tek bir test senaryosunun yürütme sonunu bildirir.
testFailed(TestDescription, FailureDescription)
çağrılmamışsa, bu test başarılı olmuştur. Ayrıca, test senaryosunun yürütülmesi sırasında yayılmış olabilecek tüm anahtar/değer ölçümlerini 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)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Arızayı ve bağlamını açıklayan FailureDescription . |
test başarısız
public void testFailed (TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : yığın hatası izi |
testYoksayıldı
public void testIgnored (TestDescription test)
Genellikle bir test yöntemine org.junit.Ignore ile açıklama eklendiğinden, bir test çalıştırılmayacaksa çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
test günlüğü
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
parametreler | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
testGünlüğüKaydedildi
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
parametreler | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testRunBitti
public void testRunEnded (long elapsedTime,runMetrics)
Test çalıştırmasının sonunu bildirir. DÜZELTME: Farklı tipte iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmamız gerekiyor.
parametreler | |
---|---|
elapsedTime | long : cihaz geçen süreyi milisaniye cinsinden bildirdi |
runMetrics | Metric ile yapılan bir test çalıştırmasının sonunda rapor edilen anahtar/değer çiftleri. |
testRunFailed
public void testRunFailed (FailureDescription failure)
Hata Açıklaması tarafından FailureDescription
bir hata nedeniyle test çalıştırması tamamlanamadı.
parametreler | |
---|---|
failure | FailureDescription : Arızayı ve bağlamını açıklayan FailureDescription . |
testRunFailed
public void testRunFailed (String errorMessage)
Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.
parametreler | |
---|---|
errorMessage | String : Çalıştırma hatasının nedenini açıklayan String . |
testÇalıştırıldı
public void testRunStarted (String name, int numTests, int attemptNumber)
Bir test çalıştırmasının başladığını bildirir.
parametreler | |
---|---|
name | String : test çalıştırması adı |
numTests | int : test çalıştırmasındaki toplam test sayısı |
attemptNumber | int : aynı runName'in birden çok kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. tryNumber 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. örneğin, bir test ayrıntılı olarak 3 kez yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve trialNumber 0 ile 3 arasında olmalıdır. |
testÇalıştırıldı
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Bir test çalıştırmasının başladığını bildirir.
parametreler | |
---|---|
name | String : test çalıştırması adı |
numTests | int : test çalıştırmasındaki toplam test sayısı |
attemptNumber | int : aynı runName'in birden çok kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. tryNumber 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. örneğin, bir test ayrıntılı olarak 3 kez yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve trialNumber 0 ile 3 arasında olmalıdır. |
startTime | long : System.currentTimeMillis() aracılığıyla ölçülen çalıştırmanın başladığı süre |
testBaşladı
public void testStarted (TestDescription test, long startTime)
Testin ne zaman başladığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)
alternatifi, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
ile birlikte .
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
startTime | long : System.currentTimeMillis() aracılığıyla ölçülen testin başladığı süre |