IMetricCollector
public interface IMetricCollector
implements ILogSaverListener , IDisableable
com.android.tradefed.device.metric.IMetricCollector |
Bu arayüz, eşleşen metrikleri toplamak amacıyla test sonuçları raporlanırken dekoratör olarak eklenecektir.
Bu arayüz şu şekilde kullanılamaz: Koleksiyoncuların çeşitli yerlerde yeniden kullanılabileceği için dahili bir durum tutması beklenmiyor. Eğer bir dahili 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 mevcut olan derleme bilgilerinin listesini döndürür. Çağrıda kullanılabilen cihazların listesini döndürür. Sonuçları ilettiğimiz orijinal Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye iletileceği. Bir test senaryosu 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 senaryosu başarısız olduğunda geri arama. Modülün sona ermesi olayının yakalanmasına izin verir. Modülün başlatıldığı olayı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 mevcut olan derleme bilgilerinin listesini döndürür. Çağrıda kullanılabilen cihazların listesini döndürür. Sonuçları ilettiğimiz orijinal Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye iletileceği. Ö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 asla bir test çalıştırması sırasında çağrılmaz, her zaman daha önce çağrılır. Ne yaptığınızı bilmiyorsanız geçersiz kılmayın. Bir test senaryosu 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 senaryosu başarısız olduğunda geri arama. Modülün sona ermesi olayının yakalanmasına izin verir. Modülün başlatıldığı olayı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. "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 getDevices
public abstract
İadeler getInvokasyonListener
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ğırmanın IInvocationContext
. listener
ITestInvocationListener
: sonuçların yerleştirileceği ITestInvocationListener
. İadeler ITestInvocationListener
yeni dinleyici orijinali sarıyor. Atar DeviceNotAvailableException
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
Parametreler testData
DeviceMetricData
: test senaryosuna ilişkin verileri tutan DeviceMetricData
. test
TestDescription
: Devam eden test senaryosunun TestDescription
. Atar DeviceNotAvailableException
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parametreler testData
DeviceMetricData
: test senaryosuna ilişkin 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 mevcut ölçüm haritası. test
TestDescription
: Devam eden test senaryosunun TestDescription
. Atar DeviceNotAvailableException
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
Parametreler testData
DeviceMetricData
: test senaryosuna ilişkin 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 mevcut ölçüm haritası. Atar DeviceNotAvailableException
onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
Parametreler testData
DeviceMetricData
: test senaryosuna ilişkin 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ırmaya ait verileri tutan DeviceMetricData
. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
sırasındakiyle aynı nesne olacaktır. currentRunMetrics
ERROR(/#testRunEnded(long,Map))
öğesine iletilen mevcut ölçüm haritası. Atar DeviceNotAvailableException
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametreler runData
DeviceMetricData
: çalıştırmaya ait verileri tutan DeviceMetricData
. Atar DeviceNotAvailableException
onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
Parametreler runData
DeviceMetricData
: çalıştırmaya ait verileri tutan DeviceMetricData
. testCount
int
: Bu test çalıştırmasındaki test senaryolarının sayısı. Atar DeviceNotAvailableException
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parametreler testData
DeviceMetricData
: test senaryosuna ilişkin verileri tutan DeviceMetricData
. Atar DeviceNotAvailableException