DeviceFileReporter

public class DeviceFileReporter
extends Object

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


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

Özet

Herkese açık oluşturucular

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

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

Herkese açık yöntemler

void addPatterns(Map<String, LogDataType> patterns)

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

void addPatterns(List<String> patterns)

Günlük veri türü varsayılan olarak ayarlanmış desenler ekleyin.

void addPatterns(String... patterns)

Günlük veri türü varsayılan olarak ayarlanmış desenler ekleyin.

List<String> run()

Aslında dosya sisteminde belirtilen kalıpları arar ve bulunursa ITestInvocationListener.testLog adresine gönderir.

void setDefaultLogDataType(LogDataType type)

İlişkili türü olmayan kalıplar için varsayılan günlük veri türü kümesini 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ışıp çalışmayacağınız.

void setSkipRepeatFiles(boolean skip)

Daha önce bildirilmiş dosyaların atlanıp atlanmayacağı.

Herkese açık oluşturucular

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 (Map<String, LogDataType> patterns)

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

Parametreler
patterns Map: String dosya adı glob desenlerinin ilgili LogDataType'lerine ait Map. Glob'lar mutlak olmalıdır.

addPatterns

public void addPatterns (List<String> patterns)

Günlük veri türü varsayılan olarak ayarlanmış desenler ekleyin.

Parametreler
patterns List: String dosya adı glob desenlerinin List. Mutlak olmalıdır.

addPatterns

public void addPatterns (String... patterns)

Günlük veri türü varsayılan olarak ayarlanmış desenler ekleyin.

Parametreler
patterns String: String dosya adı glob desenlerinin varargs dizisi. Mutlak olmalıdır.

run

public List<String> run ()

Aslında dosya sisteminde belirtilen kalıpları arar ve bulunursa ITestInvocationListener.testLog adresine gönderir.

İadeler
List<String>

Verdiği hatalar
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

İlişkili 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 bkz.:

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ışıp çalışmayacağınız.

Etkinleştirildiğinde bu çıkarımların yalnızca dosya türü UNKNOWN olan kalıplar için (belirli bir tür olmadan ve varsayılan tür manuel olarak ayarlanmadan eklenen kalıplar dahil) yapılacağını unutmayın. Çıkarım 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ın atlanıp atlanmayacağı. Bu durum yalnızca birden fazla desen kullanıldığında ve bu desenlerden ikisi veya daha fazlası aynı dosyayla eşleştiğinde geçerlidir.

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

Parametreler
skip boolean