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 |
String
|
getModuleName()
|
IMetricCollector.MetricCollectionLevel
|
getOnFailureCollectionLevel()
|
final
List<ITestDevice>
|
getRealDevices()
|
String
|
getRunName()
Toplayıcıyı tetikleyen test çalıştırmasının |
String
|
getTestName()
Toplayıcıyı tetikleyen |
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()
|
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)
|
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 |
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, |
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 |
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. |