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
publicmLogs
mMetrics
publicmMetrics
パブリック コンストラクター
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 : キーに関連付けられています。 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-03-30 UTC。
[]
[]