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)
テストケースの指標をログに記録します。 |
フィールド
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: キーに関連付けられています。 |