Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
StrengShardHelper
public
class
StrictShardHelper
extends ShardHelper
Bekannte direkte abgeleitete Klassen
DynamicShardHelper |
Fragmentierungsstrategie, um Homeoffice-Warteschlangen zwischen mehreren TF-Instanzen zu ermöglichen
|
|
Fragmentierungsstrategie zum Erstellen strikter Shards, die nicht gemeinsam Berichte generieren,
Zusammenfassung
Öffentliche Konstruktoren
StrengShardHelper
public StrictShardHelper ()
Öffentliche Methoden
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Versuchen Sie, die Konfiguration in Unterkonfigurationen aufzuteilen, deren Ausführung neu geplant werden soll.
mehrere Ressourcen gleichzeitig ausführen.
Eine erfolgreiche Shard-Aktion führt dazu, dass die aktuelle Konfiguration leer ist.
können Sie fortfahren.
Returns |
boolean |
true, wenn der Test fragmentiert wurde. Andernfalls wird false zurückgegeben. |
Geschützte Methoden
SplitTests
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
Teilen Sie die Liste der Tests nach Belieben auf. Die Fragmentierung muss
einheitlich sind. Es ist akzeptabel, eine leere Liste zurückzugeben, wenn im Shard keine Tests ausgeführt werden können.
Implementieren Sie dies, um eine Testsuite-spezifische Fragmentierung bereitzustellen. Standardeinstellung
bei der Implementierung versucht, die Anzahl von IRemoteTest pro Shards so weit wie möglich auszugleichen.
als ersten Schritt ein und verwenden dann kleinere Kriterien oder einen Lauf-Hinweis, um die Listen weiter anzupassen.
Parameter |
fullList |
: die erste vollständige Liste von IRemoteTest mit allen Tests, die
ausgeführt werden müssen. |
shardCount |
int : Die Gesamtzahl der auszuführenden Shards. |
useEvenModuleSharding |
boolean : ob eine Strategie verwendet werden soll, bei der die Anzahl der
Module über Shards hinweg |
Returns |
|
Eine Liste mit Listen-IRemoteTest s, die jedem Shard zugewiesen wurden. Die Liste
ist shardCount. |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-08-22 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{"lastModified": "Zuletzt aktualisiert: 2024-08-22\u00a0(UTC)."}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-08-22 (UTC)."]]