BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IDeviceActionReceiver, IMetricCollector

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


IMetricCollector'nın temel uygulaması, onTestRunStart(DeviceMetricData) ve onTestRunEnd(DeviceMetricData,Map) üzerinde veri toplama işlemini başlatıp durdurmaya olanak tanır.

Özet

Sabitler

String TEST_CASE_EXCLUDE_GROUP_OPTION

String TEST_CASE_INCLUDE_GROUP_OPTION

Herkese açık oluşturucular

BaseDeviceMetricCollector()

Herkese açık yöntemler

boolean doesModuleContainFailure()

Mevcut modülde herhangi bir test durumu veya test çalıştırma hatası varsa true değerini döndürür.

void enableDefaultMetricCollection()

Toplayıcıların varsayılan metrik toplama özelliğini etkinleştirmesine izin verir.

void extraInit(IInvocationContext context, ITestInvocationListener listener)
IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel()
final List<IBuildInfo> getBuildInfos()

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

final List<ITestDevice> getDevices()

Çağırmada kullanılabilen cihazların listesini döndürür.

File getFileFromTestArtifacts(String fileName)

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

final ITestInvocationListener getInvocationListener()

Sonuçları yönlendirdiğimiz orijinal ITestInvocationListener değerini döndürür.

String getModuleName()
IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel()
final List<ITestDevice> getRealDevices()

getDevices() listesindeki tüm stub olmayan cihazları döndürür.

String getRunName()

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

String getTestName()

Toplayıcıyı tetikleyen mTestName testinin adını döndürür.

final ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

Toplayıcının mevcut bağlamla başlatılması ve sonuçların nereye yönlendirileceği.

final void invocationEnded(long elapsedTime)

Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.

final void invocationFailed(FailureDescription failure)

Bir hata durumu nedeniyle eksik bir çağırma bildirir.

final void invocationFailed(Throwable cause)

Bir hata durumu nedeniyle eksik bir çağırma bildirir.

void invocationSkipped(SkipReason reason)

Bir çağırmayı atlandı olarak bildirir.

final void invocationStarted(IInvocationContext context)

Yönlendirme için çağırma işleyicileri

boolean isDefaultMetricCollectionEnabled()

Toplayıcının, varsayılan metrik toplama kapsamında metrik toplayıp toplamadığı.

final boolean isDisabled()

Nesnenin tamamı devre dışı bırakıldıysa (hem kurulum hem de kaldırma atlanır) True değerini döndürür.

boolean isDisabledReceiver()

IDeviceActionReceiver simgesinin devre dışı olup olmadığı.

final void logAssociation(String dataName, LogFile logFile)

Metrik toplayıcı uygulamasında kullanmayın.

void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

Bir test durumu, varsayım hatasıyla başarısız olduğunda geri çağırma.

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Bir test durumu sona erdiğinde geri çağırma.

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)

Bir test durumu sona erdiğinde geri çağırma.

void onTestFail(DeviceMetricData testData, TestDescription test)

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

void onTestModuleEnded()

Modülün sona erdiği etkinliğinin yakalanmasına izin verir.

void onTestModuleStarted()

Modül başlatıldı etkinliğinin yakalanmasına izin verir.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

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

void onTestRunFailed(DeviceMetricData testData, FailureDescription failure)

testRunFailed etkinlikleri için geri arama

void onTestRunStart(DeviceMetricData runData)

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

void onTestStart(DeviceMetricData testData)

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

void rebootEnded(ITestDevice device)

Cihazda yeniden başlatma işlemi sona erdiğinde bildirim alır.

void rebootStarted(ITestDevice device)

Cihazda yeniden başlatma işlemi başladığında bildirim alır.

void setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)

Toplayıcının hatalardan bağımsız olarak günlükleri toplaması gereken düzeyi ayarlar.

final void setDisable(boolean isDisabled)

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

void setDisableReceiver(boolean isDisabled)

IDeviceActionReceiver öğesinin devre dışı bırakılıp bırakılmayacağını ayarlar.

final void setLogSaver(ILogSaver logSaver)

Metrik toplayıcı uygulamasında kullanmayın.

void setModuleContainsFailure()

Modülde herhangi bir hata (test durumu, test çalıştırması) olup olmadığını ayarlar.

void setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)

Toplayıcının hatalar sırasında günlükleri toplaması gereken düzeyi ayarlar.

final void testAssumptionFailure(TestDescription test, String trace)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

final void testAssumptionFailure(TestDescription test, FailureDescription failure)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

final void testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)

Bitiş zamanını doğrudan belirtebileceğimiz testEnded(TestDescription,Map) işlevinin alternatifi.

final void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)

Tek bir test senaryosunun yürütülmesinin 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çıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman ç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ında kullanmayın.

final void testModuleEnded()

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

final void testModuleStarted(IInvocationContext moduleContext)

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

final void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

Test çalıştırmasının sonunu bildirir.

final void testRunFailed(FailureDescription failure)

Raporlar, FailureDescription tarafından açıklanan bir hata nedeniyle test çalıştırmasını tamamlayamadı.

final void testRunFailed(String errorMessage)

Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.

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

Test çalıştırmasının başlangıcı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)

Test çalıştırmasının başlangıcını bildirir.

final void testRunStopped(long elapsedTime)

Raporlar, kullanıcı isteği nedeniyle tamamlanmadan önce test çalıştırması durduruldu.

final void testSkipped(TestDescription test, SkipReason reason)

Bir test atlandığında ve genellikle beklenmeyen bir nedenle yürütülmediğinde çağrılır.

final void testStarted(TestDescription test, long startTime)

Testin ne zaman başlatıldığını da belirttiğimiz testStarted(TestDescription) yerine, doğru ölçüm için testEnded(TestDescription,long,Map) ile birlikte kullanılır.

final void testStarted(TestDescription test)

Test durumları geri çağırmaları

Sabitler

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

Sabit Değer: "test-case-exclude-group"

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Sabit Değer: "test-case-include-group"

Herkese açık oluşturucular

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Herkese açık yöntemler

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.

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAlwaysOnCollectionLevel

public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()

İadeler
IMetricCollector.MetricCollectionLevel

getBuildInfos

public final List<IBuildInfo> getBuildInfos ()

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

İadeler
List<IBuildInfo>

getDevices

public final List<ITestDevice> getDevices ()

Çağırmada kullanılabilen cihazların listesini döndürür.

İadeler
List<ITestDevice>

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

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

Parametreler
fileName String: Yapılarda aranacak dosyanın adı.

İadeler
File Test yapıtı veya modül yapıtı dosyası. Dosya bulunamazsa boş değer döndürür.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Sonuçları yönlendirdiğimiz orijinal ITestInvocationListener değerini döndürür.

İadeler
ITestInvocationListener

getModuleName

public String getModuleName ()

İadeler
String

getOnFailureCollectionLevel

public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()

İadeler
IMetricCollector.MetricCollectionLevel

getRealDevices

public final List<ITestDevice> getRealDevices ()

getDevices() listesindeki tüm stub olmayan cihazları döndürür.

İadeler
List<ITestDevice>

getRunName

public String getRunName ()

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

İadeler
String mRunName, mevcut test çalıştırmasının adı.

getTestName

public String getTestName ()

Toplayıcıyı tetikleyen mTestName testinin adını döndürür.

İadeler
String mTestName, mevcut test adı.

init

public final 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

invocationEnded

public final void invocationEnded (long elapsedTime)

Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.

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

Parametreler
elapsedTime long: çağrının geçen süresi (ms)

invocationFailed

public final void invocationFailed (FailureDescription failure)

Bir hata durumu nedeniyle eksik bir çağırma bildirir.

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

Parametreler
failure FailureDescription: Hatanın nedenini açıklayan FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

Bir hata durumu nedeniyle eksik bir çağırma bildirir.

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

Parametreler
cause Throwable: hatanın Throwable nedeni

invocationSkipped

public void invocationSkipped (SkipReason reason)

Bir çağırmayı atlandı olarak bildirir.

Parametreler
reason SkipReason

invocationStarted

public final void invocationStarted (IInvocationContext context)

Yönlendirme için çağırma işleyicileri

Parametreler
context IInvocationContext: çağrı hakkında bilgiler

isDefaultMetricCollectionEnabled

public boolean isDefaultMetricCollectionEnabled ()

Toplayıcının, varsayılan metrik toplama kapsamında metrik toplayıp toplamadığı.

İadeler
boolean

isDisabled

public final boolean isDisabled ()

Nesnenin tamamı devre dışı bırakıldıysa (hem kurulum hem de kaldırma atlanır) True değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

İadeler
boolean

isDisabledReceiver

public boolean isDisabledReceiver ()

IDeviceActionReceiver simgesinin devre dışı olup olmadığı.

İadeler
boolean Devre dışıysa doğru, aksi durumda yanlış değerini döndürür.

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Metrik toplayıcı uygulamasında kullanmayın. Bu, yalnızca yönlendirme işlemidir.

Parametreler
dataName String: Verilerin adı

logFile LogFile: Daha önce kaydedilmiş ve test senaryosuyla ilişkilendirilmesi gereken LogFile.

onTestAssumptionFailure

public 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 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

onTestEnd

public 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

onTestFail

public 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
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Modül başlatıldı etkinliğinin yakalanmasına izin verir.

Verdiği hatalar
DeviceNotAvailableException

onTestRunEnd

public 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

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

testRunFailed etkinlikleri için geri arama

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestRunStart

public 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

onTestStart

public 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

rebootEnded

public void rebootEnded (ITestDevice device)

Cihazda yeniden başlatma işlemi sona erdiğinde bildirim alır.

NOT: Alıcılar, bu geri arama sırasında yeniden başlatmaktan kaçınmalıdır. Yeniden başlatma girişimleri yoksayılır.

Parametreler
device ITestDevice: Yeniden başlatmanın sona erdiği ITestDevice.

Verdiği hatalar
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

Cihazda yeniden başlatma işlemi başladığında bildirim alır.

NOT: Alıcılar, bu geri arama sırasında yeniden başlatmaktan kaçınmalıdır. Yeniden başlatma girişimleri yoksayılır.

Parametreler
device ITestDevice: Yeniden başlatmanın başladığı ITestDevice.

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.

setDisable

public final void setDisable (boolean isDisabled)

Nesnenin devre dışı bırakılıp bırakılmayacağını ayarlar. Devre dışı bırakıldı, hem kurulum hem de sökme adımlarının atlanması gerektiği anlamına gelir. Varsayılan oluşturucuda bir nesnenin varsayılan olarak devre dışı bırakılmasını sağlamak için kullanılabilir.

Parametreler
isDisabled boolean: Nesnenin yerleştirilmesi gereken durum.

setDisableReceiver

public void setDisableReceiver (boolean isDisabled)

IDeviceActionReceiver öğesinin devre dışı bırakılıp bırakılmayacağını ayarlar. Devre dışı bırakma, cihaz işlemi etkinliklerini almak için cihaza kaydedilmeyeceği anlamına gelir.

Parametreler
isDisabled boolean

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Metrik toplayıcı uygulamasında kullanmayın. Bu, yalnızca yönlendirme işlemidir.

Parametreler
logSaver ILogSaver: ILogSaver

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.

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

failure FailureDescription: FailureDescription arızayı ve bağlamını açıklayın.

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Bitiş zamanını doğrudan belirtebileceğimiz testEnded(TestDescription,Map) işlevinin alternatifi. Doğru ölçüm için testStarted(TestDescription,long) ile birlikte kullanın.

Parametreler
test TestDescription: Testi tanımlar.

endTime long: Testin sona erdiği zaman (System.currentTimeMillis() üzerinden ölçülür)

testMetrics HashMap: yayınlanan metriklerin Map

testEnded

public final void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Tek bir test senaryosunun yürütülmesinin sonunu bildirir.

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

Parametreler
test TestDescription: Testi tanımlar.

testMetrics HashMap: yayınlanan metriklerin Map

testFailed

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ılır.

Parametreler
test TestDescription: Testi tanımlar.

failure FailureDescription: FailureDescription arızayı ve bağlamını açıklayın.

testFailed

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ılır.

Parametreler
test TestDescription: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testIgnored

public final void testIgnored (TestDescription test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.

Parametreler
test TestDescription: Testi tanımlar.

testLog

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)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) veya ERROR(/ITestInvocationListener#invocationEnded(long)) tarihinden önce aranmalıdır.

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

Parametreler
dataName String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat". Not dataName, her çağırmada benzersiz olmayabilir. Yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı işleyebilmelidir.

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: verilerin InputStreamSource. Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında sonuçtaki 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.

testLogSaved

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

Metrik toplayıcı uygulamasında kullanmayın. Bu, yalnızca yönlendirme işlemidir.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat". Not dataName, her çağırmada benzersiz olmayabilir. Örneğin, uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir.

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: verilerin InputStreamSource. Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında sonuçtaki InputStream'i kapatmalıdır.

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

testModuleEnded

public final void testModuleEnded ()

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

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Çalışan bir modülün başlangıcını bildirir. Bu geri çağırma, testModuleEnded() ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca modül kullanan bir çalıştırma sırasında kullanılır: pakete dayalı çalıştırıcılar.

Parametreler
moduleContext IInvocationContext: modülün IInvocationContext.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Test çalıştırmasının sonunu bildirir. DÜZELTİLMESİ GEREKEN YER: Farklı türde iki Map<> arayüzümüz olamaz. Bu nedenle burada HashMap kullanmamız gerekiyor.

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

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

testRunFailed

public final void testRunFailed (FailureDescription failure)

Raporlar, FailureDescription tarafından açıklanan bir hata nedeniyle test çalıştırmasını tamamlayamadı.

Parametreler
failure FailureDescription: FailureDescription arızayı ve bağlamını açıklayın.

testRunFailed

public final void testRunFailed (String errorMessage)

Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.

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

testRunStarted

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

Test çalıştırmasının başlangıcını bildirir.

Parametreler
runName String: Test çalıştırmasının adı

testCount int: test çalıştırmasındaki toplam test sayısı

attemptNumber int: Aynı runName'in birden fazla kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. attemptNumber, 0 tabanlıdır ve her yeni çalıştırmada artırılmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenirse aynı runName altında toplam 4 çalıştırma olmalı ve attemptNumber 0 ile 3 arasında olmalıdır.

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

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

Parametreler
runName String: Test çalıştırmasının adı

testCount int: test çalıştırmasındaki toplam test sayısı

testRunStarted

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

Test çalıştırmasının başlangıcını bildirir.

Parametreler
runName String: Test çalıştırmasının adı

testCount int: test çalıştırmasındaki toplam test sayısı

attemptNumber int: Aynı runName'in birden fazla kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. attemptNumber, 0 tabanlıdır ve her yeni çalıştırmada artırılmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenirse aynı runName altında toplam 4 çalıştırma olmalı ve attemptNumber 0 ile 3 arasında olmalıdır.

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

testRunStopped

public final void testRunStopped (long elapsedTime)

Raporlar, kullanıcı isteği nedeniyle tamamlanmadan önce test çalıştırması durduruldu.

YAPILACAKLAR: Şu anda kullanılmıyor, kaldırılabilir.

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

testSkipped

public final void testSkipped (TestDescription test, 
                SkipReason reason)

Bir test atlandığında ve genellikle beklenmeyen bir nedenle yürütülmediğinde çağrılır. Bu testler, uygun bir yürütme elde etmek için yeniden denenmeye çalışılacaktır.

Parametreler
test TestDescription: Testi tanımlar.

reason SkipReason: SkipReason

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Testin ne zaman başlatıldığını da belirttiğimiz testStarted(TestDescription) yerine, doğru ölçüm için testEnded(TestDescription,long,Map) ile birlikte kullanılır.

Parametreler
test TestDescription: Testi tanımlar.

startTime long: Testin başladığı zaman (System.currentTimeMillis() üzerinden ölçülür)

testStarted

public final void testStarted (TestDescription test)

Test durumları geri çağırmaları

Parametreler
test TestDescription: Testi tanımlar.