概要
方法
AddPlayers(numPlayers: number):() |
EndTest(value: Variant):() |
ExecuteMultiplayerTestAsync(numPlayers: number,args: Variant):Variant |
ExecutePlayModeAsync(args: Variant):Variant |
ExecuteRunModeAsync(args: Variant):Variant |
GetTestArgs():Variant |
LeaveTest():() |
API 參考
屬性
方法
AddPlayers
CanLeaveTest
EndTest
StudioTestService:EndTest(value:Variant):()
參數
value:Variant |
返回
()
範例程式碼
結束測試範例
local StudioTestService = game:GetService("StudioTestService")
-- 伺服器端邏輯在這裡運行,等待玩家,執行斷言等。
StudioTestService:EndTest("成功!")ExecuteMultiplayerTestAsync
參數
args:Variant |
返回
Variant
範例程式碼
執行多人測試範例
local StudioTestService = game:GetService("StudioTestService")
local result = StudioTestService:ExecuteMultiplayerTestAsync(4, "LobbySpawnTest")
assert(result == "成功!")
print("測試結束:", result)ExecutePlayModeAsync
StudioTestService:ExecutePlayModeAsync(args:Variant):Variant
參數
args:Variant |
返回
Variant
ExecuteRunModeAsync
StudioTestService:ExecuteRunModeAsync(args:Variant):Variant
參數
args:Variant |
返回
Variant
GetTestArgs
StudioTestService:GetTestArgs():Variant
返回
Variant
範例程式碼
獲取測試參數範例
local StudioTestService = game:GetService("StudioTestService")
local args = StudioTestService:GetTestArgs()
print("收到的參數:", args)LeaveTest
StudioTestService:LeaveTest():()
返回
()