コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
GranularRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
java.lang.Object
|
↳ |
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper
|
ラッパークラスは IRemoteTest
で動作し、テストケース レベルで IRemoteTest を細分化します。IRemoteTest には複数のテストケースを含めることができます。以前は、これらのテストケースは全体として扱われ、IRemoteTest の実行時にすべてのテストケースが実行されていました。一部の IRemoteTest(ITestFilterReceiver を実装するもの)は、テストケースの許可リストを受け入れて、それらのテストケースのみを実行できます。このクラスは既存の機能を活用し、テストスイートをより柔軟に実行できるようにします。
- 1 つのテストケースを(同じ IRemoteTest 実行内で)複数回再試行して、テストエラー以外の失敗率を低減できます。
- 再試行されるテストケースは、以前の実行の失敗から動的に収集されます。
注:
- テストケースのサブセットを実行する前提条件として、テストタイプがインターフェース
ITestFilterReceiver
を実装している必要があります。 - X はカスタマイズされた最大再試行回数です。
概要
パブリック コンストラクタ
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
moduleLevelListeners,
int maxRunLimit)
パラメータ |
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
moduleLevelListeners,
int maxRunLimit)
パラメータ |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
パブリック メソッド
getExpectedTestsCount
public final int getExpectedTestsCount ()
IRemoteTest
内のテストケースの数を計算します。この値は、複数回スケジュールが変更される同じテストケースを区別します。
getFinalTestRunResults
public final getFinalTestRunResults ()
各 IRemoteTest
実行から統合された TestRunResults を取得します。
getPassedTests
public final getPassedTests ()
getResultListener
public ModuleListener getResultListener ()
すべての結果を含むリスナーを返します。
getRetryCount
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
テスト収集モードを有効または無効にする
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-12-22 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-12-22 UTC。"],[],[]]