Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

ILogSaverListener

public interface ILogSaverListener
implements ITestInvocationListener

com.android.tradefed.result.ILogSaverListener


ITestInvocationListener ın günlük dosyaları kaydedildiğinde dinlemesine izin verir.

Bu, çoklu ITestInvocationListener raporlar oluştururken aynı kayıtlı günlük dosyasını kullanmasına izin verir ve ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) çağrıldığında her dinleyicinin dosyayı ayrı ayrı kaydetmesini önler.

Bu arayüzü uygulayan Sınıflar bilmelidir testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) adı verilecek her ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) olarak adlandırılır.

Bu sınıf aynı zamanda genel ILogSaver örneğini geçirir, böylece ITestInvocationListener s aynı dosyaya ek dosyalar kaydedebilir.

özet

Genel yöntemler

default void logAssociation (String dataName, LogFile logFile)

Bazı durumlarda, günlük bir test testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) güçlü bir şekilde ilişkilendirilmelidir, ancak doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) mümkün değil.

default void setLogSaver ( ILogSaver logSaver)

ILogSaver , uygulayıcının dosyaları kaydetmesine izin verecek şekilde ayarlayın.

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

Test günlüğü kaydedildiğinde çağrılır.

Genel yöntemler

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Bazı durumlarda, günlük bir test testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) güçlü bir şekilde ilişkilendirilmelidir, ancak doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) mümkün değil. Böylece, bu geri arama açıkça güçlü bir ilişki sağlar.

Parametreler
dataName String : Verilerin adı

logFile LogFile : Daha önce günlüğe kaydedilen ve test LogFile ilişkilendirilmesi gereken LogFile .

setLogSaver

public void setLogSaver ( ILogSaver logSaver)

ILogSaver , uygulayıcının dosyaları kaydetmesine izin verecek şekilde ayarlayın.

Parametreler
logSaver ILogSaver : ILogSaver

testLogSaved

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

Test günlüğü kaydedildiğinde çağrılır.

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Parametreler
dataName String : Verilerin String açıklayıcı adı. örneğin "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. yani uygulayıcılar aynı dataName ile birden fazla çağrıyı yönetebilmelidir

dataType LogDataType : Verilerin LogDataType

dataStream InputStreamSource : Verilerin InputStreamSource . Uygulayıcılar, verileri okumaya başlamak için createInputStream öğesini çağırmalı ve tamamlandığında ortaya çıkan InputStream öğesinin kapatıldığından emin olmalıdır.

logFile LogFile : kaydedilen dosyanın meta verilerini içeren LogFile .