CoverageMetadataCollector

public final class CoverageMetadataCollector
extends Object implements IConfigurationReceiver, ILogSaverListener

java.lang.Object
   ↳ com.google.android.tradefed.result.CoverageMetadataCollector


Günlüğe kaydedilen kapsam ölçümlerini toplayan ve Android Code Coverage hizmeti tarafından işlenmek üzere bir CoverageMetadataProto oluşturan ILogSaverListener.

Özet

Herkese açık oluşturucular

CoverageMetadataCollector()

Herkese açık yöntemler

void invocationStarted(IInvocationContext context)

Test çağrısının başlangıcını bildirir.

void logAssociation(String unusedDataName, LogFile logFile)

Bazı durumlarda, günlüğün test senaryolarıyla güçlü bir şekilde ilişkilendirilmesi gerekir ancak doğrudan testLogSaved(String,LogDataType,InputStreamSource,LogFile) geri çağırmada bunu yapmak mümkün değildir.

void setConfiguration(IConfiguration configuration)

Kullanımdaki IConfiguration örneğini ekler.

void setLogSaver(ILogSaver logSaver)

Uygulayıcının dosyaları kaydetmesine izin vermek için ILogSaver ayarını yapın.

void testLogSaved(String unusedDataName, LogDataType dataType, InputStreamSource unusedDataStream, LogFile logFile)

Test günlüğü kaydedildiğinde çağrılır.

void testModuleEnded()

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

void testModuleStarted(IInvocationContext moduleContext)

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

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

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

void testRunStarted(String runName, int testCount)

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

Herkese açık oluşturucular

CoverageMetadataCollector

public CoverageMetadataCollector ()

Herkese açık yöntemler

invocationStarted

public void invocationStarted (IInvocationContext context)

Test çağrısının başlangıcını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Raporcuların, birden fazla cihazın raporlamasını desteklemek için bu yöntemi geçersiz kılması gerekir.

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

logAssociation

public void logAssociation (String unusedDataName, 
                LogFile logFile)

Bazı durumlarda, günlüğün test senaryolarıyla güçlü bir şekilde ilişkilendirilmesi gerekir ancak doğrudan testLogSaved(String,LogDataType,InputStreamSource,LogFile) geri çağırmada bunu yapmak mümkün değildir. Bu nedenle, bu geri çağırma, güçlü bir ilişkilendirme sağlamaya olanak tanır.

Parametreler
unusedDataName String: Verilerin adı

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

setConfiguration

public void setConfiguration (IConfiguration configuration)

Kullanımdaki IConfiguration örneğini ekler.

Parametreler
configuration IConfiguration

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Uygulayıcının dosyaları kaydetmesine izin vermek için ILogSaver ayarını yapın.

Parametreler
logSaver ILogSaver: ILogSaver

testLogSaved

public void testLogSaved (String unusedDataName, 
                LogDataType dataType, 
                InputStreamSource unusedDataStream, 
                LogFile logFile)

Test günlüğü kaydedildiğinde çağrılır.

ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) yerine kullanılmalıdır.

Parametreler
unusedDataName 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

unusedDataStream 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 void testModuleEnded ()

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

testModuleStarted

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

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

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ı