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, Ç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. Bir test çalıştırması sona erdiğinde geri arama. Bir test çalıştırması başlatıldığında geri arama. Bir test senaryosu başlatıldığında geri arama. Ç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. 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 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
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)
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 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. 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
. 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
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
öğesine iletilen mevcut ölçüm haritası. 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
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
öğesine iletilen mevcut ölçüm haritası. test
TestDescription
: Devam eden test senaryosunun TestDescription
. 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
. 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
ITestLifeCycleReceiver.testRunEnded(long, Map)
öğesine iletilen mevcut ölçüm haritası. onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Parametreler runData
DeviceMetricData
: çalıştırmaya ait verileri tutan DeviceMetricData
. onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Parametreler testData
DeviceMetricData
: test senaryosuna ilişkin verileri tutan DeviceMetricData
.