Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) ve ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) üzerinde toplamayı başlatmaya ve durdurmaya izin veren temel IMetricCollector uygulaması.

Özet

alanlar

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

kamu inşaatçılar

BaseDeviceMetricCollector ()

Genel yöntemler

final getBuildInfos ()

Çağrıda bulunan derleme bilgilerinin listesini döndürür.

final getDevices ()

Çağrıda bulunan cihazların listesini döndürür.

File getFileFromTestArtifacts (String fileName)

Dosyayı test yapıtlarından veya modül yapıtlarından alın ve sonraki çağrılar için bir haritada önbelleğe alın.

final ITestInvocationListener getInvocationListener ()

Sonuçları ilettiğimiz orijinal ITestInvocationListener döndürür.

String getModuleName ()
final getRealDevices ()

getDevices() listesindeki saplama olmayan tüm aygıtları döndürür.

String getRunName ()

Toplayıcıyı tetikleyen mRunName test çalıştırmasının adını döndürür.

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

Mevcut bağlam ve sonuçların nereye iletileceği ile toplayıcının başlatılması.

final void invocationEnded (long elapsedTime)

Başarıyla veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

final void invocationFailed ( FailureDescription failure)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

final void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

final void invocationStarted ( IInvocationContext context)

Yönlendirme için Çağırma Dinleyicileri

final boolean isDisabled ()

Nesnenin tamamı devre dışı bırakılırsa True döndürür (hem kurulumu hem de ayırmayı atlayın).

final void logAssociation (String dataName, LogFile logFile)

Metrik toplayıcı uygulamasının içinde kullanmayın.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Bir test durumu varsayım hatasıyla başarısız olduğunda geri arama.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Bir test senaryosu sona erdiğinde geri arama.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Bir test senaryosu sona erdiğinde geri arama.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Bir test durumu başarısız olduğunda geri arama.

void onTestModuleEnded ()

Modül sona eren olayı yakalamaya izin verir.

void onTestModuleStarted ()

Modül başlatıldı olayının yakalanmasına izin verir.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Bir test çalıştırması sona erdiğinde geri arama.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

testRunFailed olayları için geri arama

void onTestRunStart ( DeviceMetricData runData)

Bir test çalıştırması başlatıldığında geri arama.

void onTestStart ( DeviceMetricData testData)

Bir test senaryosu başlatıldığında geri arama.

final void setDisable (boolean isDisabled)

Nesnenin devre dışı bırakılıp bırakılmayacağını ayarlar.

final void setLogSaver ( ILogSaver logSaver)

Metrik toplayıcı uygulamasının içinde kullanmayın.

final void testAssumptionFailure ( TestDescription test, String trace)

Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır

final void testAssumptionFailure ( TestDescription test, FailureDescription failure)

Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır

final void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)

Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) alternatif.

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Tek bir test senaryosunun yürütme sonunu bildirir.

final void testFailed ( TestDescription test, FailureDescription failure)

Tek bir test senaryosunun başarısızlığını bildirir.

final void testFailed ( TestDescription test, String trace)

Tek bir test senaryosunun başarısızlığını bildirir.

final void testIgnored ( TestDescription test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklamalı olduğundan, bir test çalıştırılmadığında çağrılır.

final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Test çağrısından ilişkili günlük veya hata ayıklama verilerini sağlar.

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Metrik toplayıcı uygulamasının içinde kullanmayın.

final void testModuleEnded ()

Bir modülün çalışmasının sonunu bildirir.

final void testModuleStarted ( IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir.

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Test çalışmasının sonunu bildirir.

final void testRunFailed ( FailureDescription failure)

Reports test çalıştırması, FailureDescription tarafından tanımlanan bir hata nedeniyle tamamlanamadı.

final void testRunFailed (String errorMessage)

Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı.

final void testRunStarted (String runName, int testCount, int attemptNumber)

Bir test çalışmasının başladığını bildirir.

final void testRunStarted (String runName, int testCount)

Test çalıştırması geri aramaları

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

Bir test çalışmasının başladığını bildirir.

final void testRunStopped (long elapsedTime)

Bir kullanıcı isteği nedeniyle test çalıştırmasının tamamlanmadan önce durdurulduğunu bildirir.

final void testStarted ( TestDescription test, long startTime)

Doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte testin ne zaman başladığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription) alternatif .

final void testStarted ( TestDescription test)

Test durumları geri aramaları

alanlar

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

kamu inşaatçılar

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Genel yöntemler

getBuildInfos

public final  getBuildInfos ()

Çağrıda bulunan derleme bilgilerinin listesini döndürür.

İadeler

aygıtları al

public final  getDevices ()

Çağrıda bulunan cihazların listesini döndürür.

İadeler

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

Dosyayı test yapıtlarından veya modül yapıtlarından alın ve sonraki çağrılar için bir haritada önbelleğe alın.

parametreler
fileName String : eserlerde aranacak dosyanın adı.

İadeler
File Test yapısından veya modül yapısından dosya. Dosya bulunamazsa null döndürür.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Sonuçları ilettiğimiz orijinal ITestInvocationListener döndürür.

İadeler
ITestInvocationListener

getModülAdı

public String getModuleName ()

İadeler
String

getRealDevices

public final  getRealDevices ()

getDevices() listesindeki saplama olmayan tüm aygıtları döndürür.

İadeler

GetRunName

public String getRunName ()

Toplayıcıyı tetikleyen mRunName test çalıştırmasının adını döndürür.

İadeler
String mRunName, geçerli test çalıştırması adı.

içinde

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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.

parametreler
context IInvocationContext : Devam eden çağırma için IInvocationContext .

listener ITestInvocationListener : sonuçların nereye yerleştirileceği ITestInvocationListener .

İadeler
ITestInvocationListener orijinal dinleyiciyi saran yeni dinleyici.

Atar
DeviceNotAvailableException

Çağrı Sona Erdi

public final void invocationEnded (long elapsedTime)

Başarıyla veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

parametreler
elapsedTime long : çağrının ms cinsinden geçen süresi

çağrı başarısız oldu

public final void invocationFailed (FailureDescription failure)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

parametreler
failure FailureDescription : hatanın nedenini açıklayan FailureDescription

çağrı başarısız oldu

public final void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

parametreler
cause Throwable : başarısızlığın Throwable nedeni

çağrı başlatıldı

public final void invocationStarted (IInvocationContext context)

Yönlendirme için Çağırma Dinleyicileri

parametreler
context IInvocationContext : çağrı hakkında bilgi

devre dışı

public final boolean isDisabled ()

Nesnenin tamamı devre dışı bırakılırsa True döndürür (hem kurulumu hem de ayırmayı atlayın). Aksi takdirde yanlış.

İadeler
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Metrik toplayıcı uygulamasının içinde kullanmayın. Bu saf yönlendirmedir.

parametreler
dataName String : Verinin adı

logFile LogFile : Daha önce günlüğe kaydedilen ve test durumuyla ilişkilendirilmesi gereken LogFile .

onTestVarsayımBaşarısızlığı

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu varsayım hatasıyla başarısız olduğunda geri arama.

parametreler
testData DeviceMetricData : test durumu için verileri tutan DeviceMetricData .

test TestDescription : devam eden test TestDescription .

Atar
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Bir test senaryosu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

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 TestDescription .

Atar
DeviceNotAvailableException

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Bir test senaryosu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

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 void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Bir test durumu başarısız olduğunda geri arama.

parametreler
testData DeviceMetricData : test durumu için verileri tutan DeviceMetricData .

test TestDescription : devam eden test TestDescription .

Atar
DeviceNotAvailableException

onTestModuleEnded

public void onTestModuleEnded ()

Modül sona eren olayı yakalamaya izin verir.

Atar
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Modül başlatıldı olayının yakalanmasına izin verir.

Atar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

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)) iletilen geçerli metrik haritası.

Atar
DeviceNotAvailableException

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

testRunFailed olayları için geri arama

Atar
DeviceNotAvailableException

onTestRunStart'ta

public void onTestRunStart (DeviceMetricData runData)

Bir test çalıştırması başlatıldığında geri arama.

parametreler
runData DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException

onTestStart'ta

public void onTestStart (DeviceMetricData testData)

Bir test senaryosu başlatıldığında geri arama.

parametreler
testData DeviceMetricData : test durumu için verileri tutan DeviceMetricData .

Atar
DeviceNotAvailableException

setDisable

public final void setDisable (boolean isDisabled)

Nesnenin devre dışı bırakılıp bırakılmayacağını ayarlar. Devre dışı, hem kurulum hem de ayırma adımlarının atlanması gerektiği anlamına gelir. Varsayılan kurucuda bir nesneyi varsayılan olarak devre dışı bırakmak için kullanılabilir.

parametreler
isDisabled boolean : nesnenin konması gereken durum.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Metrik toplayıcı uygulamasının içinde kullanmayın. Bu saf yönlendirmedir.

parametreler
logSaver ILogSaver : ILogSaver

test Varsayım Başarısızlığı

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır

parametreler
test TestDescription : testi tanımlar

trace String : hatanın yığın izlemesi

test Varsayım Başarısızlığı

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Bir atomik test, yanlış olan bir koşulu varsaydığını işaretlediğinde çağrılır

parametreler
test TestDescription : testi tanımlar

failure FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription .

test Bitti

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Bitiş zamanını doğrudan belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) alternatif. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long) ile birleştirin.

parametreler
test TestDescription : testi tanımlar

endTime long : System.currentTimeMillis() aracılığıyla ölçülen, testin sona erdiği süre

testMetrics : yayılan metriklerde bir ERROR(/Map)

test Bitti

public final void testEnded (TestDescription test, 
                 testMetrics)

Tek bir test senaryosunun yürütme sonunu bildirir.

testFailed(TestDescription, FailureDescription) çağrılmadıysa, bu test başarılı oldu. Ayrıca, test senaryosunun yürütülmesi sırasında yayılmış olabilecek anahtar/değer ölçümlerini de döndürür.

parametreler
test TestDescription : testi tanımlar

testMetrics : yayılan metriklerde bir ERROR(/Map)

test başarısız

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Tek bir test senaryosunun başarısızlığını bildirir.

testStarted ve testEnded arasında çağrılacak.

parametreler
test TestDescription : testi tanımlar

failure FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription .

test başarısız

public final void testFailed (TestDescription test, 
                String trace)

Tek bir test senaryosunun başarısızlığını bildirir.

testStarted ve testEnded arasında çağrılacak.

parametreler
test TestDescription : testi tanımlar

trace String : hatanın yığın izlemesi

testIgnored

public final void testIgnored (TestDescription test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklamalı olduğundan, bir test çalıştırılmadığında çağrılır.

parametreler
test TestDescription : testi tanımlar

test Günlüğü

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Test çağrısından ilişkili günlük veya hata ayıklama verilerini sağlar.

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) veya ERROR(/ITestInvocationListener#invocationEnded(long))

TradeFederation çerçevesi, bu yöntemi otomatik olarak çağırarak ana bilgisayar günlüğünü ve uygunsa cihaz logcat'ini sağlar.

parametreler
dataName String : Verilerin açıklayıcı bir String adı. örneğin "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı yönetebilmelidir.

dataType LogDataType : verilerin LogDataType

dataStream InputStreamSource : verilerin InputStreamSource . Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında ortaya çıkan InputStream'i kapattığından emin olmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar veri kaynağının mevcut ve erişilebilir kalmasını sağlamalıdır.

testLogKaydedildi

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Metrik toplayıcı uygulamasının içinde kullanmayın. Bu saf yönlendirmedir.

parametreler
dataName String : Verilerin açıklayıcı bir String adı. örneğin "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı yönetebilmelidir.

dataType LogDataType : verilerin LogDataType

dataStream InputStreamSource : verilerin InputStreamSource . Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında ortaya çıkan InputStream'i kapattığından emin olmalıdır.

logFile LogFile : kaydedilen dosyanın meta verilerini içeren LogFile .

testModuleEnded

public final void testModuleEnded ()

Bir modülün çalışmasının sonunu bildirir.

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir. Bu geri arama, testModuleEnded() ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca modülleri kullanan bir çalışma sırasında kullanılır: paket tabanlı koşucular.

parametreler
moduleContext IInvocationContext : modülün IInvocationContext .

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Test çalışmasının sonunu bildirir. FIXME: Farklı türde iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmalıyız.

parametreler
elapsedTime long : cihazın milisaniye cinsinden geçen süreyi bildirdiği

runMetrics : Metric ile yapılan bir test çalışmasının sonunda bildirilen anahtar/değer çiftleri.

testRunFailed

public final void testRunFailed (FailureDescription failure)

Reports test çalıştırması, FailureDescription tarafından tanımlanan bir hata nedeniyle tamamlanamadı.

parametreler
failure FailureDescription : Hatayı ve içeriğini açıklayan FailureDescription .

testRunFailed

public final void testRunFailed (String errorMessage)

Raporlar test çalıştırması, önemli bir hata nedeniyle tamamlanamadı.

parametreler
errorMessage String : Çalıştırma hatasının nedenini açıklayan String .

testÇalıştırBaşlatıldı

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Bir test çalışmasının başladığını bildirir.

parametreler
runName String : test çalıştırması adı

testCount int : test çalışmasında toplam test sayısı

attemptNumber int : birden çok kez çalışan aynı runName'in farklı denemelerini tanımlayan sipariş numarası. Girişim Numarası 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artması gerekir. örneğin, bir test 3 kez parçalı olarak yeniden denenir, aynı çalıştırmaAdı altında toplam 4 çalıştırması olmalıdır ve denemeNumarası 0 ile 3 arasındadır.

testÇalıştırBaşlatıldı

public final void testRunStarted (String runName, 
                int testCount)

Test çalıştırması geri aramaları

parametreler
runName String : test çalıştırması adı

testCount int : test çalışmasında toplam test sayısı

testÇalıştırBaşlatıldı

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Bir test çalışmasının başladığını bildirir.

parametreler
runName String : test çalıştırması adı

testCount int : test çalışmasında toplam test sayısı

attemptNumber int : birden çok kez çalışan aynı runName'in farklı denemelerini tanımlayan sipariş numarası. Girişim Numarası 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artması gerekir. örneğin, bir test 3 kez parçalı olarak yeniden denenir, aynı çalıştırmaAdı altında toplam 4 çalıştırması olmalıdır ve denemeNumarası 0 ile 3 arasındadır.

startTime long : çalıştırmanın başladığı zaman, System.currentTimeMillis() aracılığıyla ölçülür

testRunStopped

public final void testRunStopped (long elapsedTime)

Bir kullanıcı isteği nedeniyle test çalıştırmasının tamamlanmadan önce durdurulduğunu bildirir.

YAPILACAKLAR: şu anda kullanılmıyor, kaldırmayı düşünün

parametreler
elapsedTime long : cihazın milisaniye cinsinden geçen süreyi bildirdiği

test başladı

public final void testStarted (TestDescription test, 
                long startTime)

Doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte testin ne zaman başladığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription) alternatif .

parametreler
test TestDescription : testi tanımlar

startTime long : testin başladığı zaman, System.currentTimeMillis() aracılığıyla ölçülür

test başladı

public final void testStarted (TestDescription test)

Test durumları geri aramaları

parametreler
test TestDescription : testi tanımlar