MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
   ↳ junit.framework.Assert を使用します
     ↳ junit.framework.TestCase
       ↳ com.android.tradefed.testtype.MetricTestCase


TradeFed の一部として実行中の指標をログに記録できるようにする TestCase の拡張。どちらでもかまわない DeviceTestCase として直接、または HostTest の一部として使用できます。ToDo: 以下があるかどうかを評価する (テスト指標だけでなく)実行指標も JUnit3 テストには意味があります。

概要

ネストされたクラス

class MetricTestCase.LogHolder

報告するログファイルを保持する構造。 

フィールド

public mLogs

public mMetrics

パブリック コンストラクタ

MetricTestCase()
MetricTestCase(String name)

指定された名前でテストケースを構築します。

パブリック メソッド

final void addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

テストからログを取得するための JUnit3 フォワーダーからのコールバック。

final void addTestMetric(String key, MetricMeasurement.Metric metric)
final void addTestMetric(String key, String value)

テストケースの指標を記録します。

フィールド

mLogs

public  mLogs

mMetrics

public  mMetrics

パブリック コンストラクタ

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

指定された名前でテストケースを構築します。TestCase コンストラクタから継承されます。

パラメータ
name String

パブリック メソッド

addTestLog

public final void addTestLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

テストからログを取得するための JUnit3 フォワーダーからのコールバック。

パラメータ
dataName String: 文字列のわかりやすいデータ名。例:「device_logcat」。メモ dataName 呼び出しごとに一意でない場合があります。つまり、実装者は複数の呼び出しを処理できなければなりません。 同じ dataName

dataType LogDataType: データの LogDataType

dataStream InputStreamSource: データの InputStreamSource。実装担当者は createInputStream を実装してデータの読み取りを開始し、 InputStream。呼び出し元は、データソースが引き続き存在していることを確認する必要がある testLog メソッドが完了するまでアクセスできます。

addTestMetric

public final void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

パラメータ
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

テストケースの指標を記録します。

パラメータ
key String: 指標を見つけるためのキー。

value String: キーに関連付けられます。