{i>DeviceFileReporter<i}

public class DeviceFileReporter
extends Object

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


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

Ringkasan

Konstruktor publik

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

Melakukan inisialisasi DeviceFileReporter baru dengan ITestDevice yang disediakan

Metode publik

void addPatterns( patterns)

Menambahkan pola dengan jenis data log masing-masing

void addPatterns(String... patterns)

Tambahkan pola dengan jenis data log yang ditetapkan ke default.

run()

Cari pola tertentu pada sistem file dan kirimkan ke ITestInvocationListener#testLog jika ditemukan

void setDefaultLogDataType(LogDataType type)

Menetapkan kumpulan data log default untuk pola yang tidak memiliki jenis terkait.

void setInferUnknownDataTypes(boolean infer)

Apakah akan mencoba menyimpulkan jenis data dari file UNKNOWN dengan memeriksa ekstensi file terhadap daftar.

void setSkipRepeatFiles(boolean skip)

Memilih untuk melewati file yang telah dilaporkan atau tidak.

Konstruktor publik

{i>DeviceFileReporter<i}

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Melakukan inisialisasi DeviceFileReporter baru dengan ITestDevice yang disediakan

Parameter
device ITestDevice

listener ITestInvocationListener

Metode publik

addPatterns

public void addPatterns ( patterns)

Menambahkan pola dengan jenis data log masing-masing

Parameter
patterns : ERROR(/Map) dari pola glob nama file String ke masing-masing LogDataType dtk. Gelombang harus absolut.

addPatterns

public void addPatterns (String... patterns)

Tambahkan pola dengan jenis data log yang ditetapkan ke default.

Parameter
patterns String: array vararg dari pola glob nama file String. Harus absolut.

lari

public  run ()

Cari pola tertentu pada sistem file dan kirimkan ke ITestInvocationListener#testLog jika ditemukan

Hasil

Menampilkan
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Menetapkan kumpulan data log default untuk pola yang tidak memiliki jenis terkait.

Parameter
type LogDataType: LogDataType

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

Apakah akan mencoba menyimpulkan jenis data dari file UNKNOWN dengan memeriksa ekstensi file terhadap daftar.

Perhatikan bahwa, jika diaktifkan, inferensi ini hanya akan dibuat untuk pola dengan jenis file UNKNOWN (yang mencakup pola yang ditambahkan tanpa jenis tertentu, dan tanpa jenis) jenis default telah disetel secara manual). Jika inferensi gagal, tipe data akan tetap sebagai UNKNOWN.

Parameter
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Memilih untuk melewati file yang telah dilaporkan atau tidak. Hal ini hanya relevan ketika beberapa pola digunakan, dan dua atau lebih pola tersebut cocok dengan {i>file<i} yang sama.

Perhatikan bahwa kode ini hanya boleh dipanggil sebelum memanggil run(). Melakukan jika tidak, akan menyebabkan perilaku yang tidak terdefinisi.

Parameter
skip boolean