IMetricCollector
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ı rapor edilirken bir dekoratör olarak eklenecektir.
Bu arayüz olarak kullanılamaz Koleksiyoncuların, birkaç yerde yeniden kullanılabilecekleri için dahili bir durumu korumaları beklenmez. Bir iç durum gerçekten kullanılması gerekir, o zaman üzerinde temizlenmelidir Çağrıda bulunan yapı bilgilerinin listesini döndürür. Çağrıda bulunan cihazların listesini döndürür. Orijinal döndürür 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 durumu sona erdiğinde geri arama. Bir test durumu sona erdiğinde geri arama. Bir test durumu başarısız olduğunda geri arama. Bir test çalıştırması sona erdiğinde geri arama. Bir test çalıştırması başlatıldığında geri arama. Bir test durumu başlatıldığında geri arama. Çağrıda bulunan yapı bilgilerinin listesini döndürür. Çağrıda bulunan cihazların listesini döndürür. Orijinal döndürür 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ılır ve toplayıcının iç bağlamını ve dinleyicisini güncellemesi beklenir. Daha önce her zaman bir test çalıştırması sırasında Init asla çağrılmayacak. 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 durumu sona erdiğinde geri arama. Bu temizlik zamanı olmalı. Bir test durumu sona erdiğinde geri arama. Bu temizlik zamanı olmalı. Bir test durumu başarısız olduğunda geri arama. 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 durumu başlatıldığında geri arama.ITestInvocationListener
. Yapılandırma denetimi bunu reddedecektir. "metrics_collector" olarak kullanılmalıdır.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
. Özet
Genel yöntemler
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
biz sonuçları yönlendiriyoruz. abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
Genel yöntemler
getBuildInfos
public abstract
İadeler getDevices
public abstract
İadeler getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
biz sonuçları yönlendiriyoruz. İadeler ITestInvocationListener
içinde
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
parametreler context
IInvocationContext
: IInvocationContext
sürüyor ayin için. listener
ITestInvocationListener
: ITestInvocationListener
sonuçlarını koymak. İadeler ITestInvocationListener
orijinali saran yeni dinleyici. onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
parametreler testData
DeviceMetricData
: DeviceMetricData
test durumu için veri tutma. test
TestDescription
: TestDescription
sürüyor Test davanın. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
parametreler testData
DeviceMetricData
: DeviceMetricData
test durumu için veri tutma. Sırasında olduğu gibi aynı nesne olacak onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
parametreler testData
DeviceMetricData
: DeviceMetricData
test durumu için veri tutma. Sırasında olduğu gibi aynı nesne olacak onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. test
TestDescription
: TestDescription
sürüyor Test davanın. onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
parametreler testData
DeviceMetricData
: DeviceMetricData
test durumu için veri tutma. test
TestDescription
: TestDescription
sürüyor Test davanın. onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
parametreler runData
DeviceMetricData
: DeviceMetricData
çalışması için veri tutma. Sırasında olduğu gibi aynı nesne olacak onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
parametreler runData
DeviceMetricData
: DeviceMetricData
çalışması için veri tutma. onTestStart
public abstract void onTestStart (DeviceMetricData testData)
parametreler testData
DeviceMetricData
: DeviceMetricData
test durumu için veri tutma.