Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

CodeCoverageTestBase.CoverageCollectingListener

public static class CodeCoverageTestBase.CoverageCollectingListener
extends ResultForwarder implements AutoCloseable

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.testtype.CodeCoverageTestBase.CoverageCollectingListener


一個ResultForwarder ,它收集coverage文件。

摘要

公共建設者

CodeCoverageTestBase.CoverageCollectingListener ( ITestDevice device, ITestInvocationListener... listeners)

公開方法

void close ()

List<File> getCoverageFiles ()

返回收集的coverage文件的列表。

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

提供來自測試調用的關聯日誌或調試數據。

void testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

報告測試運行結束。

void testRunStarted (String runName, int testCount)

報告測試運行的開始。

公共建設者

CodeCoverageTestBase.CoverageCollectingListener

public CodeCoverageTestBase.CoverageCollectingListener ( ITestDevice device, 
                ITestInvocationListener... listeners)

參量
device ITestDevice

listeners ITestInvocationListener

投擲
IOException

公開方法

public void close ()

getCoverageFiles

public List<File> getCoverageFiles ()

返回收集的coverage文件的列表。

退貨
List<File>

測試日誌

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

提供來自測試調用的關聯日誌或調試數據。

必須在ITestInvocationListener.invocationFailed(Throwable)ITestInvocationListener.invocationEnded(long)之前ITestInvocationListener.invocationFailed(Throwable)

TradeFederation框架將自動調用此方法,並提供主機日誌和設備logcat(如果適用)。

參量
dataName String :數據的String描述性名稱。例如“ device_logcat”。注意dataName每次調用可能不是唯一的。即實現者必須能夠處理具有相同dataName的多個調用

dataType LogDataType :數據的LogDataType

dataStream InputStreamSource :數據的InputStreamSource 。實現者應調用createInputStream開始讀取數據,並確保在完成後關閉生成的InputStream。調用者應確保在testLog方法完成之前,數據源一直存在並且可訪問。

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

報告測試運行結束。 FIXME:我們不能有兩個具有不同類型的Map <>接口,因此我們必須在這裡使用HashMap。

參量
elapsedTime long :設備報告的經過時間,以毫秒為單位

runMetrics HashMap :在測試運行結束時使用MetricMeasurement.Metric報告的鍵值對。

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

報告測試運行的開始。

參量
runName String :測試運行名稱

testCount int :測試運行中的測試總數