メトリックテストケース
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
publicmLogs
mMetrics
publicmMetrics
パブリックコンストラクター
メトリックテストケース
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 : キーに関連付けられています。 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-12-01 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]