Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

DeviceFileReporter

public class DeviceFileReporter
extends Object

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


Kelas utilitas yang memeriksa perangkat untuk mencari file 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 diatur ke default.

run ()

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

void setDefaultLogDataType ( LogDataType type)

Setel tipe data log default yang ditetapkan 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 melewatkan file yang telah dilaporkan atau tidak.

Konstruktor publik

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

Inisialisasi DeviceFileReporter baru dengan ITestDevice yang disediakan

Parameter
device ITestDevice

listener ITestInvocationListener

Metode publik

addPatterns

public void addPatterns ( patterns)

Tambahkan pola dengan tipe data log masing-masing

Parameter
patterns : sebuah ERROR(/Map) dari ERROR(/String) filename pola glob ke masing-masing LogDataType s. Gumpalan harus mutlak.

addPatterns

public void addPatterns (String... patterns)

Tambahkan pola dengan tipe data log yang diatur ke default.

Parameter
patterns String : array varargs dari pola glob nama file ERROR(/String) . Harus mutlak.

berlari

public  run ()

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

Pengembalian

Melempar
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

Setel tipe data log default yang ditetapkan 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, jika diaktifkan, inferensi ini hanya akan dibuat untuk pola dengan tipe file UNKNOWN (yang mencakup pola yang ditambahkan tanpa tipe tertentu, dan tanpa) tipe default yang telah disetel secara manual). Jika inferensi gagal, tipe data akan tetap UNKNOWN .

Parameter
infer boolean

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

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

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

Parameter
skip boolean