コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
一緒にレポートされない厳格なシャードを作成するシャーディング戦略
概要
パブリック コンストラクタ
StrictShardHelper
public StrictShardHelper ()
パブリック メソッド
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
実行のために再スケジュールされるように、構成をサブ構成にシャーディングする
並列処理を行えます。
シャードのアクションが成功すると現在の構成が空になります。呼び出しでは
見てみましょう。
戻り値 |
boolean |
テストがシャーディングされている場合は true。それ以外の場合は false を返します。 |
保護されたメソッド
splitTests
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
実装が適切と思われる方法で実行するテストのリストを分割します。シャーディングは
必要があります。シャードでテストを実行できない場合は、空のリストを返すことができます。
テストスイート固有のシャーディングを提供するために実装します。デフォルト
シャードごとの IRemoteTest の数をできる限り調整しようとします。
次に、マイナーな条件やランヒントを使用してリストをもう少し調整します。
パラメータ |
fullList |
: 対象となるすべてのテストを含む IRemoteTest の最初の完全リスト
必要があります。 |
shardCount |
int : 実行する必要があるシャードの合計数。 |
useEvenModuleSharding |
boolean : 個数を均等に配分する戦略を使用するかどうか
シャード間のモジュールを |
戻り値 |
|
各シャードに割り当てられている IRemoteTest のリストのリスト。リスト
shardCount になります。 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-08-22 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":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-08-22 UTC\u3002"}