Pelapor File Perangkat

public class DeviceFileReporter
extends Object

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


Kelas utilitas yang memeriksa file pada perangkat dan mengirimkannya ke ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) jika ditemukan.

Ringkasan

Konstruktor publik

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

Inisialisasi DeviceFileReporter baru dengan ITestDevice yang disediakan

Metode publik

void addPatterns ( patterns) addPatterns ( patterns)

Tambahkan pola dengan tipe data log masing-masing

void addPatterns (String... patterns)

Tambahkan pola dengan tipe data log yang disetel ke default.

run ()

Sebenarnya cari sistem file untuk pola yang ditentukan dan kirimkan ke ITestInvocationListener#testLog jika ditemukan

void setDefaultLogDataType ( LogDataType type)

Atur kumpulan tipe data log default untuk pola yang tidak memiliki tipe terkait.

void setInferUnknownDataTypes (boolean infer)

Apakah akan upaya untuk menyimpulkan tipe data file UNKNOWN dengan memeriksa ekstensi file terhadap daftar.

void setSkipRepeatFiles (boolean skip)

Apakah akan melewatkan file yang telah dilaporkan atau tidak.

Konstruktor publik

Pelapor File Perangkat

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inisialisasi DeviceFileReporter baru dengan ITestDevice yang disediakan

Parameter
device ITestDevice

listener ITestInvocationListener

Metode publik

tambahkanPola

public void addPatterns ( patterns)

Tambahkan pola dengan tipe data log masing-masing

Parameter
patterns : ERROR(/Map) pola glob nama file String ke LogDataType masing-masing. Gumpalan tersebut harus bersifat absolut.

tambahkanPola

public void addPatterns (String... patterns)

Tambahkan pola dengan tipe data log yang disetel ke default.

Parameter
patterns String : array varargs dari pola glob nama file String . Seharusnya bersifat mutlak.

berlari

public  run ()

Sebenarnya cari sistem file untuk pola yang ditentukan dan kirimkan ke ITestInvocationListener#testLog jika ditemukan

Kembali

Melempar
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Atur kumpulan tipe data log default untuk pola yang tidak memiliki tipe terkait.

Parameter
type LogDataType : LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Apakah akan upaya untuk menyimpulkan tipe data file UNKNOWN dengan memeriksa ekstensi file terhadap daftar.

Perhatikan bahwa, ketika diaktifkan, kesimpulan ini hanya akan dibuat untuk pola dengan tipe file UNKNOWN (yang mencakup pola yang ditambahkan tanpa tipe tertentu, dan tanpa) tipe default yang disetel secara manual). Jika inferensi gagal, tipe datanya akan tetap UNKNOWN .

Parameter
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Apakah akan melewatkan file yang telah dilaporkan atau tidak. Ini hanya relevan ketika beberapa pola digunakan, dan dua atau lebih pola tersebut cocok dengan file yang sama.

Perhatikan bahwa ini hanya harus dipanggil sebelum memanggil run() . Melakukan sebaliknya akan menyebabkan perilaku tidak terdefinisi.

Parameter
skip boolean