Cihaz Dosyası Raporlayıcısı

public class DeviceFileReporter
extends Object

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


Aygıtta dosyalar olup olmadığını kontrol eden ve bulunursa bunları ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) konumuna gönderen bir yardımcı program sınıfı.

Özet

kamu inşaatçılar

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

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

Genel yöntemler

void addPatterns ( patterns) addPatterns ( patterns)

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

void addPatterns (String... patterns)

Günlük veri türü varsayılan olarak ayarlanarak kalıplar ekleyin.

run ()

Aslında dosya sisteminde belirtilen kalıpları arayın ve bulunursa ITestInvocationListener#testLog gönderin.

void setDefaultLogDataType ( LogDataType type)

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

void setInferUnknownDataTypes (boolean infer)

ister denemek dosya uzantılarını bir listeye göre kontrol ederek UNKNOWN dosyaların veri türlerini anlayın.

void setSkipRepeatFiles (boolean skip)

Halihazırda rapor edilmiş olan dosyaların atlanıp atlanmaması.

kamu inşaatçılar

Cihaz Dosyası Raporlayıcısı

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

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

parametreler
device ITestDevice

listener ITestInvocationListener

Genel yöntemler

model ekle

public void addPatterns ( patterns)

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

parametreler
patterns : ERROR ERROR(/String) dosya adı glob kalıplarının ilgili LogDataType s'lerine ait bir ERROR(/Map) . Küreler mutlak olmalıdır.

model ekle

public void addPatterns (String... patterns)

Günlük veri türü varsayılan olarak ayarlanarak kalıplar ekleyin.

parametreler
patterns String : ERROR(/String) dosya adı glob modellerinden oluşan bir varargs dizisi. mutlak olmalıdır.

koşmak

public  run ()

Aslında dosya sisteminde belirtilen kalıpları arayın ve bulunursa ITestInvocationListener#testLog gönderin.

İadeler

Atar
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

parametreler
type LogDataType : LogDataType

Ayrıca bakınız:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

ister denemek dosya uzantılarını bir listeye göre kontrol ederek UNKNOWN dosyaların veri türlerini anlayın.

Etkinleştirildiğinde, bu çıkarımların yalnızca UNKNOWN dosya tipine sahip kalıplar için yapılacağını unutmayın (bu, belirli bir tip olmadan ve varsayılan tip manuel olarak ayarlanmadan eklenen kalıpları içerir). Çıkarım başarısız olursa, veri türü olarak kalır UNKNOWN .

parametreler
infer boolean

SetSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Halihazırda rapor edilmiş olan dosyaların atlanıp atlanmaması. Bu, yalnızca birden fazla kalıp kullanıldığında geçerlidir ve bu kalıplardan iki veya daha fazlası aynı dosyayla eşleşir.

Bunun sadece gerekir run() çağrılmadan önce çağrılmalıdır. Aksini yapmak, tanımsız davranışa neden olur.

parametreler
skip boolean