GoogleBenchmarkResultParser

public class GoogleBenchmarkResultParser
extends Object

java.lang.Object
com.android.tradefed.testtype.GoogleBenchmarkResultParser


解析从 shell 运行的 Google Benchmark 的结果, 并返回包含所有结果的映射。

摘要

公共构造函数

GoogleBenchmarkResultParser(String testClassName, ITestInvocationListener listener)

公共方法

Map<String, String> parse(CommandResult cmd_result)

解析单个输出行。

受保护的方法

Map<String, String> parseJsonToMap(JSONObject j)

遍历所有 JSON 键并将其与匹配的值一起放入映射中的帮助程序。

公共构造函数

GoogleBenchmarkResultParser

public GoogleBenchmarkResultParser (String testClassName, 
                ITestInvocationListener listener)

参数
testClassName String

listener ITestInvocationListener

公共方法

parse

public Map<String, String> parse (CommandResult cmd_result)

解析单个输出行。 name、iterations、real_time、cpu_time、time_unit、bytes_per_second、items_per_second、label、 error_occurred、error_message

参数
cmd_result CommandResult:包含测试输出的设备命令结果

返回
Map<String, String> 一个包含运行的测试数量的映射。

受保护的方法

parseJsonToMap

protected Map<String, String> parseJsonToMap (JSONObject j)

遍历所有 JSON 键并将其与匹配的值一起放入映射中的帮助程序。

参数
j JSONObject

返回
Map<String, String>

抛出
JSONException