JarHostTest.HostTestListener

public class JarHostTest.HostTestListener
extends ResultForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.compatibility.common.tradefed.testtype.JarHostTest.HostTestListener


封装容器监听器,用于将除 testRunStarted() 和 testRunEnded() 之外的所有事件转发到嵌入式监听器。jar 中的每个测试类都会调用这些事件,HostTestListener 会阻止监听器进行控制台日志记录和结果报告。

摘要

公共构造函数

HostTestListener(ITestInvocationListener listener)

公共方法

void testRunEnded(long elapsedTime, Map<String, String> metrics)

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

报告测试运行结束。

void testRunStarted(String name, int numTests)

报告测试运行的开始。

公共构造函数

HostTestListener

public HostTestListener (ITestInvocationListener listener)

参数
listener ITestInvocationListener

公共方法

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> metrics)

参数
elapsedTime long

metrics Map

testRunEnded

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

报告测试运行结束。FIXME:我们不能有两个具有不同类型的 Map<> 接口,因此我们必须在此处使用 HashMap。

参数
elapsedTime long:设备报告的已用时间,以毫秒为单位

metrics HashMap:在测试运行结束时通过 Metric 报告的键值对。

testRunStarted

public void testRunStarted (String name, 
                int numTests)

报告测试运行的开始。

参数
name String:测试运行名称

numTests int:测试运行中的测试总数