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)

テスト ケースのメトリックをログに記録します。

田畑

mLog

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 : データの 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 : キーに関連付けられています。