Modül Dinleyici
public class ModuleListener
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.testtype.suite.ModuleListener |
Sonuç listesini toplamak için her modülün her bir IRemoteTest
eklenen dinleyici.
Özet
kamu inşaatçılar | |
---|---|
ModuleListener ( ITestInvocationListener listener, IInvocationContext moduleContext) 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ük bir test senaryolarıyla güçlü bir şekilde ilişkilendirilmelidir, ancak bunu doğrudan |
void | setAttemptIsolation ( CurrentInvocation.IsolationGrade isolation) Denemenin yalıtılmış olarak rapor edilip edilmeyeceğini ayarlar. |
void | setCollectTestsOnly (boolean collectTestsOnly) Yalnızca testleri toplayıp toplamadığımızı ayarlar. |
void | setMarkTestsSkipped (boolean skip) Atlanan tüm test senaryolarının işaretlenip işaretlenmeyeceği. |
void | setTestMappingSources ( testMappingSources) setTestMappingSources ( testMappingSources) Metriklere eklenecek test eşleme kaynaklarını ayarlar. |
void | testAssumptionFailure ( TestDescription test, String trace) Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Bir atomik test, yanlış olan bir koşulu varsaydığını 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 belirtebileceğ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öntemi org.junit.Ignore ile açıklamalı olduğundan, bir test çalıştırılmadığında ç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ışmasının sonunu bildirir. |
void | testRunFailed ( FailureDescription failure) Reports test çalıştırması, |
void | testRunFailed (String errorMessage) Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı. |
void | testRunStarted (String name, int numTests, int attemptNumber) Bir test çalışmasının başladığını bildirir. |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) Bir test çalışmasının başladığını bildirir. |
void | testStarted ( TestDescription test, long startTime) Doğru ölçüm için |
kamu inşaatçılar
Modül Dinleyici
public ModuleListener (ITestInvocationListener listener, IInvocationContext moduleContext)
Yapıcı.
parametreler | |
---|---|
listener | ITestInvocationListener |
moduleContext | IInvocationContext |
Genel yöntemler
hasLastAttemptFailed
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ük bir test senaryolarıyla güçlü bir şekilde ilişkilendirilmelidir, 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 çağırma mümkün değildir. Böylece, bu geri arama açıkça güçlü bir ilişkilendirme sağlamaya izin verir.
parametreler | |
---|---|
dataName | String : Verinin adı |
logFile | LogFile : Daha önce günlüğe kaydedilen ve test durumuyla ilişkilendirilmesi gereken LogFile . |
setAttemptIsolation
public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)
Denemenin yalıtılmış olarak rapor edilip edilmeyeceğini ayarlar.
parametreler | |
---|---|
isolation | CurrentInvocation.IsolationGrade |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Yalnızca testleri toplayıp toplamadığımızı ayarlar.
parametreler | |
---|---|
collectTestsOnly | boolean |
setMarkTestsAtlandı
public void setMarkTestsSkipped (boolean skip)
Atlanan tüm test senaryolarının işaretlenip işaretlenmeyeceği.
parametreler | |
---|---|
skip | boolean |
setTestMappingSources
public void setTestMappingSources (testMappingSources)
Metriklere eklenecek test eşleme kaynaklarını ayarlar.
parametreler | |
---|---|
testMappingSources |
test Varsayım Başarısızlığı
public void testAssumptionFailure (TestDescription test, String trace)
Bir atomik test, 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 |
test Varsayım Başarısızlığı
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription . |
test Bitti
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
yerine 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 : ERROR(/System#currentTimeMillis()) aracılığıyla ölçülen, testin sona erdiği süre |
testMetrics | ERROR(/Map) |
test Bitti
public void testEnded (TestDescription test,testMetrics)
Tek 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 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)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılacak.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Hatayı ve içeriğini 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ılacak.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : hatanın yığın izlemesi |
testIgnored
public void testIgnored (TestDescription test)
Genellikle bir test yöntemi org.junit.Ignore ile açıklamalı olduğundan, bir test çalıştırılmadığında ç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 |
testLogKaydedildi
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
parametreler | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Test çalışmasının sonunu bildirir. FIXME: Farklı türde iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmalıyız.
parametreler | |
---|---|
elapsedTime | long : cihazın milisaniye cinsinden geçen süreyi bildirdiği |
runMetrics | Metric ile yapılan bir test çalışmasının sonunda bildirilen anahtar/değer çiftleri. |
testRunFailed
public void testRunFailed (FailureDescription failure)
Reports test çalıştırması, FailureDescription
tarafından tanımlanan bir hata nedeniyle tamamlanamadı.
parametreler | |
---|---|
failure | FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription . |
testRunFailed
public void testRunFailed (String errorMessage)
Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı.
parametreler | |
---|---|
errorMessage | String : ERROR(/String) çalışma hatasının nedenini açıklıyor. |
testÇalıştırBaşlatıldı
public void testRunStarted (String name, int numTests, int attemptNumber)
Bir test çalışmasının başladığını bildirir.
parametreler | |
---|---|
name | String : test çalıştırması adı |
numTests | int : test çalışmasında toplam test sayısı |
attemptNumber | int : birden çok kez çalışan aynı runName'in farklı denemelerini tanımlayan sipariş numarası. Girişim Numarası 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artması gerekir. örneğin, bir test 3 kez parçalı olarak yeniden denenir, aynı çalıştırmaAdı altında toplam 4 çalıştırması olmalıdır ve denemeNumarası 0 ile 3 arasındadır. |
testÇalıştırBaşlatıldı
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
Bir test çalışmasının başladığını bildirir.
parametreler | |
---|---|
name | String : test çalıştırması adı |
numTests | int : test çalışmasında toplam test sayısı |
attemptNumber | int : birden çok kez çalışan aynı runName'in farklı girişimlerini tanımlayan sipariş numarası. GirişimNumarası 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artması gerekir. örneğin, bir test 3 kez parçalı olarak yeniden denenir, aynı çalıştırmaAdı altında toplam 4 çalıştırması olmalıdır ve denemeNumarası 0 ile 3 arasındadır. |
startTime | long : çalıştırmanın başladığı zaman, ERROR(/System#currentTimeMillis()) aracılığıyla ölçülür |
test baş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)
yöntemine alternatif .
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
startTime | long : ERROR(/System#currentTimeMillis()) aracılığıyla ölçülen testin başladığı zaman |