Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

ILogSaverListener

public interface ILogSaverListener
implements ITestInvocationListener

com.android.tradefed.result.ILogSaverListener


Mengizinkan ITestInvocationListener mendengarkan ketika file log disimpan.

Ini memungkinkan beberapa ITestInvocationListener untuk menggunakan file log tersimpan yang sama saat membuat laporan, dan menghindari setiap pendengar menyimpan file secara individual ketika ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) dipanggil.

Kelas yang mengimplementasikan antarmuka ini harus menyadari bahwa testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) akan dipanggil kapan pun ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) dipanggil.

Kelas ini juga melewati instance ILogSaver global sehingga ITestInvocationListener s dapat menyimpan file tambahan di lokasi yang sama.

Ringkasan

Metode publik

default void logAssociation (String dataName, LogFile logFile)

Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, tetapi kesempatan untuk melakukannya pada testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) panggilan balik tidak dimungkinkan.

default void setLogSaver ( ILogSaver logSaver)

Atur ILogSaver untuk memungkinkan implementor menyimpan file.

default void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Disebut ketika log uji disimpan.

Metode publik

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Dalam beberapa kasus, log harus sangat terkait dengan kasus uji, tetapi kesempatan untuk melakukannya pada testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) langsung testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) panggilan balik tidak dimungkinkan. Dengan demikian, panggilan balik ini memungkinkan untuk memberikan asosiasi yang kuat secara eksplisit.

Parameter
dataName String : Nama data

logFile LogFile : LogFile yang telah dicatat sebelumnya dan harus dikaitkan dengan test case.

setLogSaver

public void setLogSaver ( ILogSaver logSaver)

Atur ILogSaver untuk memungkinkan implementor menyimpan file.

Parameter
logSaver ILogSaver : ILogSaver

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Disebut ketika log uji disimpan.

Harus digunakan sebagai pengganti ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Parameter
dataName String : nama deskriptif String data. mis. "device_logcat". Catatan dataName mungkin tidak unik per doa. yaitu pelaksana harus dapat menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType : LogDataType dari data

dataStream InputStreamSource : InputStreamSource dari data. Pelaksana harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan saat selesai.

logFile LogFile : LogFile berisi meta data dari file yang disimpan.