DeviceFileReporter

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)

Menginisialisasi DeviceFileReporter baru dengan ITestDevice yang disediakan

Metode publik

void addPatterns(Map<String, LogDataType> patterns)

Menambahkan pola dengan jenis data log masing-masing

void addPatterns(List<String> patterns)

Menambahkan pola dengan jenis data log yang ditetapkan ke default.

void addPatterns(String... patterns)

Menambahkan pola dengan jenis data log yang ditetapkan ke default.

List<String> run()

Benar-benar menelusuri sistem file untuk pola yang ditentukan dan mengirimkannya ke ITestInvocationListener.testLog jika ditemukan

void setDefaultLogDataType(LogDataType type)

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

void setInferUnknownDataTypes(boolean infer)

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

void setSkipRepeatFiles(boolean skip)

Apakah akan melewati file yang sudah dilaporkan.

Konstruktor publik

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Menginisialisasi DeviceFileReporter baru dengan ITestDevice yang disediakan

Parameter
device ITestDevice

listener ITestInvocationListener

Metode publik

addPatterns

public void addPatterns (Map<String, LogDataType> patterns)

Menambahkan pola dengan jenis data log masing-masing

Parameter
patterns Map: Map pola glob nama file String ke LogDataType masing-masing. Glob harus absolut.

addPatterns

public void addPatterns (List<String> patterns)

Menambahkan pola dengan jenis data log yang ditetapkan ke default.

Parameter
patterns List: List pola glob nama file String. Harus absolut.

addPatterns

public void addPatterns (String... patterns)

Menambahkan pola dengan jenis data log yang ditetapkan ke default.

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

run

public List<String> run ()

Benar-benar menelusuri sistem file untuk pola yang ditentukan dan mengirimkannya ke ITestInvocationListener.testLog jika ditemukan

Hasil
List<String>

Menampilkan
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

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

Parameter
type LogDataType: LogDataType

Lihat juga:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

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

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

Parameter
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

Apakah akan melewati file yang sudah dilaporkan. Hal ini hanya relevan jika beberapa pola digunakan, dan dua atau lebih pola tersebut cocok dengan file yang sama.

Perhatikan bahwa hal ini hanya boleh dipanggil sebelum memanggil run(). Jika tidak, perilaku yang tidak ditentukan akan terjadi.

Parameter
skip boolean