学习
引擎类
StudioTestService
无法创建
服务
未复制

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


概要
方法
AddPlayers(numPlayers: number):()
EndTest(value: Variant):()
ExecuteMultiplayerTestAsync(numPlayers: number,args: Variant):Variant
ExecutePlayModeAsync(args: Variant):Variant
ExecuteRunModeAsync(args: Variant):Variant
GetTestArgs():Variant
继承成员

API 参考
属性
EditModeActive
插件安全性
读取并联
StudioTestService.EditModeActive:boolean

方法
AddPlayers
StudioTestService:AddPlayers(numPlayers:number):()
参数
numPlayers:number
返回
()
代码示例
添加玩家示例
local StudioTestService = game:GetService("StudioTestService")
task.wait(5)
StudioTestService:AddPlayers(3)

CanLeaveTest
StudioTestService:CanLeaveTest():boolean
返回
代码示例
可以离开测试示例
local StudioTestService = game:GetService("StudioTestService")
if StudioTestService:CanLeaveTest() then
StudioTestService:LeaveTest()
end

EndTest
StudioTestService:EndTest(value:Variant):()
参数
value:Variant
返回
()
代码示例
结束测试示例
local StudioTestService = game:GetService("StudioTestService")
-- 服务器端逻辑在这里运行,等待玩家,运行断言等。
StudioTestService:EndTest("成功!")

ExecuteMultiplayerTestAsync
暂停
插件安全性
StudioTestService:ExecuteMultiplayerTestAsync(
numPlayers:number, args:Variant
):Variant
参数
numPlayers:number
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():()
返回
()

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。