Klasa silnika
StudioTestService
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Podsumowanie
Właściwości
Metody
AddPlayers(numPlayers: number):() |
EndTest(value: Variant):() |
ExecuteMultiplayerTestAsync(numPlayers: number,args: Variant):Variant |
ExecutePlayModeAsync(args: Variant):Variant |
ExecuteRunModeAsync(args: Variant):Variant |
GetTestArgs():Variant |
LeaveTest():() |
Materiały referencyjne dotyczące interfejsów API
Właściwości
Metody
AddPlayers
CanLeaveTest
EndTest
StudioTestService:EndTest(value:Variant):()
Parametry
value:Variant |
Zwroty
()
Przykłady kodu
Przykład końca testu
local StudioTestService = game:GetService("StudioTestService")
-- Logika po stronie serwera działa tutaj, czeka na graczy, wykonuje asercje itd.
StudioTestService:EndTest("Sukces!")ExecuteMultiplayerTestAsync
Parametry
args:Variant |
Zwroty
Variant
Przykłady kodu
Przykład wykonania testu wieloosobowego
local StudioTestService = game:GetService("StudioTestService")
local result = StudioTestService:ExecuteMultiplayerTestAsync(4, "LobbySpawnTest")
assert(result == "Sukces!")
print("Test zakończony:", result)ExecutePlayModeAsync
StudioTestService:ExecutePlayModeAsync(args:Variant):Variant
Parametry
args:Variant |
Zwroty
Variant
ExecuteRunModeAsync
StudioTestService:ExecuteRunModeAsync(args:Variant):Variant
Parametry
args:Variant |
Zwroty
Variant
GetTestArgs
StudioTestService:GetTestArgs():Variant
Zwroty
Variant
Przykłady kodu
Przykład Get Test Args
local StudioTestService = game:GetService("StudioTestService")
local args = StudioTestService:GetTestArgs()
print("Odebrane argumenty:", args)LeaveTest
StudioTestService:LeaveTest():()
Zwroty
()