メトリックテストケース

public class MetricTestCase
extends TestCase

java.lang.オブジェクト
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

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

メトリックテストケース

public MetricTestCase ()

メトリックテストケース

public MetricTestCase (String name)

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

パラメーター
name String

パブリックメソッド

テストログを追加

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