DeviceFileReporter

public class DeviceFileReporter
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.DeviceFileReporter


Cihazdaki dosyaları kontrol eden ve bulunan dosyaları ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)'e gönderen bir yardımcı program sınıfı.

Özet

Herkese açık kurucular

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Sağlanan ITestDevice ile yeni bir DeviceFileReporter başlatma

Herkese açık yöntemler

void addPatterns( patterns)

İlgili günlük veri türleriyle kalıplar ekleme

void addPatterns(String... patterns)

Günlük veri türü varsayılan olarak ayarlanmış şekilde kalıp ekleyin.

run()

Dosya sisteminde belirtilen kalıpları arayıp bulunursa ITestInvocationListener#testLog'e gönderin

void setDefaultLogDataType(LogDataType type)

İlişkili türü olmayan kalıplar için varsayılan günlük veri türünü ayarlayın.

void setInferUnknownDataTypes(boolean infer)

Dosya uzantılarını bir listeyle karşılaştırarak UNKNOWN dosyalarının veri türlerini tahmin etmeye çalışılıp çalışılmayacağı.

void setSkipRepeatFiles(boolean skip)

Daha önce bildirilmiş dosyaları atlayıp atlamama.

Herkese açık kurucular

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Sağlanan ITestDevice ile yeni bir DeviceFileReporter başlatın

Parametreler
device ITestDevice

listener ITestInvocationListener

Herkese açık yöntemler

addPatterns

public void addPatterns ( patterns)

İlgili günlük veri türleriyle kalıp ekleme

Parametreler
patterns : String dosya adı genel ifade kalıbının ilgili LogDataType'larına bir ERROR(/Map). Globlar mutlak olmalıdır.

addPatterns

public void addPatterns (String... patterns)

Günlük veri türü varsayılan olarak ayarlanmış şekilde kalıp ekleyin.

Parametreler
patterns String: String dosya adı genel ifadesi kalıplarından oluşan bir varargs dizisi. Mutlak olmalıdır.

çalıştır

public  run ()

Dosya sisteminde belirtilen kalıpları arayıp bulunursa ITestInvocationListener#testLog'e gönderin

İlerlemeler

Atışlar
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

İlişkili türü olmayan kalıplar için varsayılan günlük veri türünü ayarlayın.

Parametreler
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Dosya uzantılarını bir listeyle karşılaştırarak UNKNOWN dosyalarının veri türlerini tahmin etmeye çalışılıp çalışılmayacağı.

Bu çıkarımların, etkinleştirildiğinde yalnızca dosya türü UNKNOWN olan kalıplar için yapılacağını (belirli bir tür olmadan ve varsayılan tür manuel olarak ayarlanmadan eklenen kalıplar dahil) unutmayın. Çıkarsama başarısız olursa veri türü UNKNOWN olarak kalır.

Parametreler
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Daha önce bildirilmiş dosyaları atlayıp atlamama. Bu durum yalnızca birden fazla kalıp kullanıldığında ve bu kalıplardan iki veya daha fazlası aynı dosyayla eşleştiğinde geçerlidir.

Bu işlevin run() çağrılmadan önce çağrılması gerektiğini unutmayın. Aksi takdirde, beklenmeyen sonuçlar ortaya çıkacaktır.

Parametreler
skip boolean