IMetricToplayıcı
public interface IMetricCollector
implements ILogSaverListener , IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Bu arayüz, eşleşen metrikleri toplamak için test sonuçları raporlanırken bir dekoratör olarak eklenecektir.
Bu arabirim olarak kullanılamaz Birkaç yerde yeniden kullanılabildikleri için toplayıcıların dahili bir durum tutmaları beklenmez. Dahili bir durumun gerçekten kullanılması gerekiyorsa Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve init olması gerekip gerekmediği. Çağrıda bulunan derleme bilgilerinin listesini döndürür. Çağrıda bulunan cihazların listesini döndürür. Sonuçları ilettiğimiz orijinal Mevcut bağlam ve sonuçların nereye iletileceği ile toplayıcının başlatılması. Bir test durumu varsayım hatasıyla başarısız olduğunda geri arama. Bir test senaryosu sona erdiğinde geri arama. Bir test senaryosu sona erdiğinde geri arama. Bir test durumu başarısız olduğunda geri arama. Modül sona eren olayı yakalamaya izin verir. Modül başlatıldı olayının yakalanmasına izin verir. Bir test çalıştırması sona erdiğinde geri arama. Bir test çalıştırması başlatıldığında geri arama. Bir test çalıştırması başlatıldığında geri arama. Bir test senaryosu başlatıldığında geri arama. Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve init olması gerekip gerekmediği. Çağrıda bulunan derleme bilgilerinin listesini döndürür. Çağrıda bulunan cihazların listesini döndürür. Sonuçları ilettiğimiz orijinal Mevcut bağlam ve sonuçların nereye iletileceği ile toplayıcının başlatılması. Örnek başına yalnızca bir kez çağrılacak ve toplayıcının dahili bağlamını ve dinleyicisini güncellemesi bekleniyor. Init, her zaman daha önce yapılan bir test çalıştırması sırasında asla çağrılmayacaktır. Ne yaptığınızı bilmiyorsanız geçersiz kılmayın. Bir test durumu varsayım hatasıyla başarısız olduğunda geri arama. Bir test senaryosu sona erdiğinde geri arama. Bu temizlik zamanı olmalı. Bir test senaryosu sona erdiğinde geri arama. Bu temizlik zamanı olmalı. Bir test durumu başarısız olduğunda geri arama. Modül sona eren olayı yakalamaya izin verir. Modül başlatıldı olayının yakalanmasına izin verir. Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı. Bir test çalıştırması başlatıldığında geri arama. Bir test çalıştırması başlatıldığında geri arama. Bir test senaryosu başlatıldığında geri arama.ITestInvocationListener
öğesini genişletir. Yapılandırma kontrolü bunu reddedecektir. Bir "metrics_collector" olarak kullanılmalıdır.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
üzerinde temizlenmelidir. Özet
Genel yöntemler
default boolean
captureModuleLevel ()
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
döndürür. abstract ITestInvocationListener
init ( IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
default void
onTestRunStart ( DeviceMetricData runData, int testCount)
abstract void
onTestStart ( DeviceMetricData testData)
Genel yöntemler
yakalamaModülSeviyesi
public boolean captureModuleLevel ()
İadeler boolean
getBuildInfos
public abstract
İadeler aygıtları al
public abstract
İadeler getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
döndürür. İadeler ITestInvocationListener
içinde
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
parametreler context
IInvocationContext
: Devam eden çağırma için IInvocationContext
. listener
ITestInvocationListener
: sonuçların nereye yerleştirileceği ITestInvocationListener
. İadeler ITestInvocationListener
orijinal dinleyiciyi sarmalayan yeni dinleyici. Atar DeviceNotAvailableException
onTestVarsayımBaşarısızlığı
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
parametreler testData
DeviceMetricData
: test durumu için verileri tutan DeviceMetricData
. test
TestDescription
: devam eden test senaryosunun TestDescription
. Atar DeviceNotAvailableException
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
parametreler testData
DeviceMetricData
: test durumu için verileri tutan DeviceMetricData
. onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
sırasındakiyle aynı nesne olacaktır. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
iletilen geçerli metrik haritası. test
TestDescription
: devam eden test senaryosunun TestDescription
. Atar DeviceNotAvailableException
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
parametreler testData
DeviceMetricData
: test durumu için verileri tutan DeviceMetricData
. onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
sırasındakiyle aynı nesne olacaktır. currentTestCaseMetrics
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
iletilen geçerli metrik haritası. Atar DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
parametreler testData
DeviceMetricData
: test durumu için verileri tutan DeviceMetricData
. test
TestDescription
: devam eden test senaryosunun TestDescription
. Atar DeviceNotAvailableException
onTestModuleEnded
public void onTestModuleEnded ()
Atar com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestModuleStarted
public void onTestModuleStarted ()
Atar com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
parametreler runData
DeviceMetricData
: çalıştırma için verileri tutan DeviceMetricData
. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
sırasındakiyle aynı nesne olacaktır. currentRunMetrics
ERROR(/#testRunEnded(long,Map))
işlevine iletilen geçerli metrik haritası. Atar DeviceNotAvailableException
onTestRunStart'ta
public abstract void onTestRunStart (DeviceMetricData runData)
parametreler runData
DeviceMetricData
: çalıştırma için verileri tutan DeviceMetricData
. Atar DeviceNotAvailableException
onTestRunStart'ta
public void onTestRunStart (DeviceMetricData runData,
int testCount)
parametreler runData
DeviceMetricData
: çalıştırma için verileri tutan DeviceMetricData
. testCount
int
: Bu test çalıştırmasındaki test durumu sayısı. Atar DeviceNotAvailableException
onTestStart'ta
public abstract void onTestStart (DeviceMetricData testData)
parametreler testData
DeviceMetricData
: test durumu için verileri tutan DeviceMetricData
. Atar DeviceNotAvailableException