ITestLogger

public interface ITestLogger

com.android.tradefed.log.ITestLogger


Uma entidade que pode registrar fluxos de dados de vários tipos.

Resumo

Métodos públicos

default void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Fornece os dados de registro ou depuração associados à invocação do teste.

Métodos públicos

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Fornece o registro associado ou os dados de depuração da invocação de teste.

Precisa ser chamado antes de ERROR(/ITestInvocationListener#invocationFailed(Throwable)) ou ERROR(/ITestInvocationListener#invocationEnded(long)).

O framework TradeFederation vai chamar esse método automaticamente, fornecendo o registro do host e, se aplicável, o logcat do dispositivo.

Parâmetros
dataName String: um nome descritivo de String dos dados. Por exemplo, "device_logcat". DataName pode não ser exclusivo por invocação, ou seja, os implementadores precisam conseguir processar várias chamadas com o mesmo dataName

dataType LogDataType: o LogDataType dos dados

dataStream InputStreamSource: o InputStreamSource dos dados. Os implementadores precisam chamar createInputStream para começar a ler os dados e garantir que o InputStream resultante seja fechado quando concluído. Os autores de chamada precisam garantir que a origem dos dados permaneça presente e acessível até que o método testLog seja concluído.