CihazDosya Raporlayıcı

public class DeviceFileReporter
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.result.DeviceFilereporter


Cihazdaki dosyaları kontrol eden ve bu dosyaları şuraya gönderen bir yardımcı program sınıfı: Bulunduysa ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Özet

Kamu inşaatçıları

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

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

Herkese açık yöntemler

void addPatterns( patterns)

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

void addPatterns(String... patterns)

Günlük verisi türü varsayılan olarak ayarlanmış kalıplar ekleyin.

run()

Belirtilen kalıpları aslında dosya sisteminde aratın ve bunları şuraya gönderin: bulunursa ITestInvocationListener#testLog

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

Dosyaların veri türlerini UNKNOWN kontrol ederek çıkarmaya karşınıza getirir.

void setSkipRepeatFiles(boolean skip)

Bildirilmiş olan dosyaların atlanıp atlanmayacağı.

Kamu inşaatçıları

CihazDosya Raporlayıcı

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

Desen ekle

public void addPatterns ( patterns)

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

Parametreler
patterns : ilgili ile String dosya adı glob kalıbından bir ERROR(/Map) tanesi LogDataType sn. Gob'lar mutlak olmalıdır.

Şu kaynakları da inceleyin:

Desen ekle

public void addPatterns (String... patterns)

Günlük verisi türü varsayılan olarak ayarlanmış kalıplar ekleyin.

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

Şu kaynakları da inceleyin:

çalıştır

public  run ()

Belirtilen kalıpları aslında dosya sisteminde aratın ve bunları şuraya gönderin: bulunursa ITestInvocationListener#testLog

İlerlemeler

Fırlatma
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Parametreler
type LogDataType: LogDataType

Şu kaynakları da inceleyin:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Dosyaların veri türlerini UNKNOWN kontrol ederek çıkarmaya karşınıza getirir.

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

Parametreler
infer boolean

setJumpTekrarDosyaları

public void setSkipRepeatFiles (boolean skip)

Bildirilmiş olan dosyaların atlanıp atlanmayacağı. Bu yalnızca birden çok kalıp kullanılır ve bu kalıpların iki veya daha fazlası aynı dosyayla eşleşir.

Bunun yalnızca run() çağrılmadan önce çağrılması gerektiğini unutmayın. Yapmak aksi takdirde tanımlanmamış davranışa neden olur.

Parametreler
skip boolean