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 List<MetricTestCase.LogHolder> mLogs

public HashMap<String, MetricMeasurement.Metric> 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 List<MetricTestCase.LogHolder> mLogs

mMetrics

public HashMap<String, MetricMeasurement.Metric> 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: キーに関連付けられています。