Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Znane podklasy bezpośrednie
DynamicShardHelper |
Strategia fragmentacji pozwalająca na dodawanie zadań do kolejki pracy zdalnej między wieloma instancjami TF
|
|
strategia fragmentacji polegająca na tworzeniu rygorystycznych fragmentów, które nie są raportowane razem;
Podsumowanie
Konstruktory publiczne
StrictShardHelper
public StrictShardHelper ()
Metody publiczne
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Spróbuj podzielić konfigurację na konfiguracje podrzędne w celu ponownego zaplanowania ich uruchomienia
wiele zasobów jednocześnie.
Udane działanie fragmentu powoduje wyrenderowanie bieżącej konfiguracji pustej, a wywołanie nie powinno
i kontynuować.
Zwroty |
boolean |
true, jeśli test został podzielony na fragmenty. W przeciwnym razie zwróć false |
Metody chronione
Testy podzielone
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
Podziel listę testów do przeprowadzenia według własnego uznania. Fragmentacja musi być
spójne. Jeśli we fragmencie nie można uruchomić żadnych testów, akceptowa jest zwracanie pustej listy.
Zaimplementuj go, aby udostępnić fragmentację na potrzeby zestawu testów. Domyślny
wdrożenie próbuje zrównoważyć liczbę IRemoteTest na fragmenty
jako pierwszy krok, a potem zastosuj drobne kryteria lub wskazówkę dotyczącą uruchomienia, aby nieco bardziej dostosować listy.
Parametry |
fullList |
: początkowa pełna lista wartości IRemoteTest zawierająca wszystkie testy, które
co trzeba zrobić. |
shardCount |
int : łączna liczba fragmentów, które muszą zostać uruchomione. |
useEvenModuleSharding |
boolean : czy użyć strategii, która równomiernie rozkłada liczbę wartości
moduły we fragmentach |
Zwroty |
|
lista list IRemoteTest , które zostały przypisane do każdego fragmentu. Lista
będzie wartością shardCount. |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-08-22 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]
{"lastModified": "Ostatnia aktualizacja: 2024-08-22 UTC."}
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-08-22 UTC."]]