Engine Class
StudioTestService
Summary
Properties
Methods
AddPlayers(numPlayers: number):() |
EndTest(value: Variant):() |
ExecuteMultiplayerTestAsync(numPlayers: number,args: Variant):Variant |
ExecutePlayModeAsync(args: Variant):Variant |
ExecuteRunModeAsync(args: Variant):Variant |
GetTestArgs():Variant |
LeaveTest():() |
API Reference
Properties
Methods
AddPlayers
CanLeaveTest
EndTest
StudioTestService:EndTest(value:Variant):()
Parameters
value:Variant |
Returns
()
Code Samples
End Test example
local StudioTestService = game:GetService("StudioTestService")
-- Server-side logic runs here, waits for players, runs assertions, etc.
StudioTestService:EndTest("Success!")ExecuteMultiplayerTestAsync
Parameters
args:Variant |
Returns
Variant
Code Samples
Execute Multiplayer Test example
local StudioTestService = game:GetService("StudioTestService")
local result = StudioTestService:ExecuteMultiplayerTestAsync(4, "LobbySpawnTest")
assert(result == "Success!")
print("Test finished:", result)ExecutePlayModeAsync
StudioTestService:ExecutePlayModeAsync(args:Variant):Variant
Parameters
args:Variant |
Returns
Variant
ExecuteRunModeAsync
StudioTestService:ExecuteRunModeAsync(args:Variant):Variant
Parameters
args:Variant |
Returns
Variant
GetTestArgs
StudioTestService:GetTestArgs():Variant
Returns
Variant
Code Samples
Get Test Args example
local StudioTestService = game:GetService("StudioTestService")
local args = StudioTestService:GetTestArgs()
print("Received args:", args)LeaveTest
StudioTestService:LeaveTest():()
Returns
()