IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
Bu arayüz, eşleşen metrikleri toplamak için test sonuçları raporlanırken dekoratör olarak eklenir.
Bu arayüz, ITestInvocationListener uzatılsa bile
Toplayıcıların, çeşitli yerlerde yeniden kullanılabilecekleri için dahili bir durumu korumaları beklenmez. Dahili bir durumun gerçekten kullanılması gerekiyorsa init(IInvocationContext,ITestInvocationListener) üzerinde temizlenmelidir.
Özet
Herkese açık yöntemler | |
|---|---|
default
boolean
|
captureModuleLevel()
Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve başlatılıp başlatılmayacağı. |
default
boolean
|
doesModuleContainFailure()
Mevcut modülde herhangi bir test durumu veya test çalıştırma hatası varsa true değerini döndürür. |
default
void
|
enableDefaultMetricCollection()
Toplayıcıların varsayılan metrik toplama özelliğini etkinleştirmesine izin verir. |
default
IMetricCollector.MetricCollectionLevel
|
getAlwaysOnCollectionLevel()
|
abstract
List<IBuildInfo>
|
getBuildInfos()
Çağrıda bulunan derleme bilgilerinin listesini döndürür. |
abstract
List<ITestDevice>
|
getDevices()
Çağırmada kullanılabilen cihazların listesini döndürür. |
abstract
ITestInvocationListener
|
getInvocationListener()
Sonuçları yönlendirdiğimiz orijinal |
default
IMetricCollector.MetricCollectionLevel
|
getOnFailureCollectionLevel()
|
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye yönlendirileceği. |
default
boolean
|
isDefaultMetricCollectionEnabled()
Toplayıcının, varsayılan metrik toplama kapsamında metrik toplayıp toplamadığı. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Bir test durumu, varsayım hatasıyla başarısız olduğunda geri çağırma. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Bir test durumu sona erdiğinde geri çağırma. |
abstract
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Bir test durumu sona erdiğinde geri çağırma. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Bir test durumu başarısız olduğunda geri arama. |
default
void
|
onTestModuleEnded()
Modülün sona erdiği etkinliğinin yakalanmasına izin verir. |
default
void
|
onTestModuleStarted()
Modül başlatıldı etkinliğinin yakalanmasına izin verir. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Test çalıştırması sona erdiğinde geri arama. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
Test çalıştırması başlatıldığında geri arama. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
Test çalıştırması başlatıldığında geri arama. |
default
void
|
onTestRunStartBlocking()
Destekliyorsa bir toplayıcıyı manuel olarak başlatmak için açık geri çağırma. |
abstract
void
|
onTestStart(DeviceMetricData testData)
Bir test durumu başlatıldığında geri arama. |
default
void
|
setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Toplayıcının hatalardan bağımsız olarak günlükleri toplaması gereken düzeyi ayarlar. |
default
void
|
setModuleContainsFailure()
Modülde herhangi bir hata (test durumu, test çalıştırması) olup olmadığını ayarlar. |
default
void
|
setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)
Toplayıcının hatalar sırasında günlükleri toplaması gereken düzeyi ayarlar. |
Herkese açık yöntemler
captureModuleLevel
public boolean captureModuleLevel ()
Toplayıcının modül düzeyinde yakalama için geçerli olup olmadığı ve başlatılıp başlatılmayacağı.
| İadeler | |
|---|---|
boolean |
|
doesModuleContainFailure
public boolean doesModuleContainFailure ()
Mevcut modülde herhangi bir test durumu veya test çalıştırma hatası varsa true değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
Toplayıcıların varsayılan metrik toplama özelliğini etkinleştirmesine izin verir. Varsayılan metrik toplama etkinleştirildiğinde toplayıcı yalnızca belirtilen toplama düzeyinde toplama yapmalıdır.
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
| İadeler | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getBuildInfos
public abstract List<IBuildInfo> getBuildInfos ()
Çağrıda bulunan derleme bilgilerinin listesini döndürür.
| İadeler | |
|---|---|
List<IBuildInfo> |
|
getDevices
public abstract List<ITestDevice> getDevices ()
Çağırmada kullanılabilen cihazların listesini döndürür.
| İadeler | |
|---|---|
List<ITestDevice> |
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
Sonuçları yönlendirdiğimiz orijinal ITestInvocationListener değerini döndürür.
| İadeler | |
|---|---|
ITestInvocationListener |
|
getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
| İadeler | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye yönlendirileceği. Will only be called once per instance, and the collector is expected to update its internal context and listener. Init, test çalıştırması sırasında asla çağrılmaz, her zaman önce çağrılır.
Ne yaptığınızı bilmiyorsanız geçersiz kılmayın.
| Parametreler | |
|---|---|
context |
IInvocationContext: Devam eden çağırma işlemi için IInvocationContext. |
listener |
ITestInvocationListener: sonuçların yerleştirileceği ITestInvocationListener. |
| İadeler | |
|---|---|
ITestInvocationListener |
Yeni dinleyici, orijinal dinleyicinin yerini alır. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
Toplayıcının, varsayılan metrik toplama kapsamında metrik toplayıp toplamadığı.
| İadeler | |
|---|---|
boolean |
|
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Bir test durumu, varsayım hatasıyla başarısız olduğunda geri çağırma.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. |
test |
TestDescription: Devam eden test durumunun TestDescription. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
Bir test durumu sona erdiğinde geri çağırma. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. onTestStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentTestCaseMetrics |
Map: testEnded(TestDescription,Map)'ye iletilen metriklerin mevcut haritası. |
test |
TestDescription: Devam eden test durumunun TestDescription. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Bir test durumu sona erdiğinde geri çağırma. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. onTestStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentTestCaseMetrics |
Map: testEnded(TestDescription,Map)'ye iletilen metriklerin mevcut haritası. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
Bir test durumu başarısız olduğunda geri arama.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. |
test |
TestDescription: Devam eden test durumunun TestDescription. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
Modülün sona erdiği etkinliğinin yakalanmasına izin verir.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
Modül başlatıldı etkinliğinin yakalanmasına izin verir.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData. onTestRunStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentRunMetrics |
Map: testRunEnded(long,Map)'ye iletilen metriklerin mevcut haritası. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
Test çalıştırması başlatıldığında geri arama.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
Test çalıştırması başlatıldığında geri arama.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData. |
testCount |
int: Bu test çalıştırmasındaki test senaryosu sayısı. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStartBlocking
public void onTestRunStartBlocking ()
Destekliyorsa bir toplayıcıyı manuel olarak başlatmak için açık geri çağırma. Bu sayede, eşzamansız olan bazı test yaşam döngülerinin dışında kalmamız sağlanır.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
Bir test durumu başlatıldığında geri arama.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setAlwaysOnCollectionLevel
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Toplayıcının hatalardan bağımsız olarak günlükleri toplaması gereken düzeyi ayarlar.
NULL seviyesi, koleksiyonun olmamasıyla sonuçlanır.
| Parametreler | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: Günlüklerin toplanacağı MetricCollectionLevel. |
setModuleContainsFailure
public void setModuleContainsFailure ()
Modülde herhangi bir hata (test durumu, test çalıştırması) olup olmadığını ayarlar.
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
Toplayıcının hatalar sırasında günlükleri toplaması gereken düzeyi ayarlar.
NULL seviyesi, koleksiyonun olmamasıyla sonuçlanır.
| Parametreler | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: Günlüklerin toplanacağı MetricCollectionLevel. |