mirror of
https://gitlab.com/YuukiPS/GSServer-CBT.git
synced 2025-08-25 02:18:41 +03:00
melon
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
--baseClass提供基础接口
|
||||
local baseClass = require('UAuto/TestCases/Online/OnlineBase')
|
||||
--所有testcase继承baseClass
|
||||
local UAutoLuaTestCase = class("OnlineMove",baseClass)
|
||||
local self = UAutoLuaTestCase
|
||||
self.TestFixture = "OnlineMove"
|
||||
self.Category = "联机"
|
||||
self.Description="联机角色移动"
|
||||
|
||||
|
||||
self.endPoint = CS.UnityEngine.Vector3(2786.4963, 197.7144,-1734.688)
|
||||
self.startPointStr = "2821.3571 211.1067 -1720.1761"
|
||||
self.startPointStr2 = "2819.522 206.2345 -1727.416"
|
||||
self.startPoint2 = CS.UnityEngine.Vector3(2819.522,206.2345,-1727.416)
|
||||
self.startPoint = CS.UnityEngine.Vector3(2821.3571,211.1067,-1720.1761)
|
||||
self.endPoint2 = CS.UnityEngine.Vector3(2792.585,197.788,-1736.934)
|
||||
|
||||
|
||||
|
||||
self.SetUpHost = {
|
||||
Order = 1,
|
||||
Type = CaseType.MonoTest,
|
||||
RunMode = RunMode.Host,
|
||||
Description="初始化主机位置",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self.base:Jump())
|
||||
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
||||
yield_return(self.base:TelePort(self.startPoint))
|
||||
yield_return(self.base:Jump())
|
||||
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
||||
end)
|
||||
}
|
||||
|
||||
self.SetUpClient = {
|
||||
Order = 2,
|
||||
Type = CaseType.MonoTest,
|
||||
RunMode = RunMode.Client,
|
||||
Description="初始化客机位置",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self.base:Jump())
|
||||
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
||||
yield_return(self.base:TelePort(self.startPoint2))
|
||||
yield_return(self.base:Jump())
|
||||
yield_return(CS.UnityEngine.WaitForSeconds(3))
|
||||
end)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
self.ClientMove = {
|
||||
Order = 4,
|
||||
Type = CaseType.MonoTest,
|
||||
RunMode = RunMode.Client,
|
||||
Description="客机移动到某点",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self.base:MoveToPosition(self.endPoint))
|
||||
yield_return(self.base:Jump())
|
||||
end)
|
||||
}
|
||||
|
||||
self.CheckClientPosition = {
|
||||
Order = 5,
|
||||
Type = CaseType.MonoTest,
|
||||
RunMode = RunMode.Host,
|
||||
Description="主机检查客机是否移动到位",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self:CheckRemoteAvatarPosition(self.endPoint))
|
||||
print(self.remote.transform.position)
|
||||
yield_return(self.base:Jump())
|
||||
end)
|
||||
}
|
||||
|
||||
self.HostMove = {
|
||||
Order = 6,
|
||||
Type = CaseType.MonoTest,
|
||||
RunMode = RunMode.Host,
|
||||
Description="主机移动到某点",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self.base:MoveToPosition(self.endPoint2))
|
||||
yield_return(self.base:Jump())
|
||||
end)
|
||||
}
|
||||
|
||||
self.CheckHostPosition = {
|
||||
Order = 7,
|
||||
Type = CaseType.MonoTest,
|
||||
RunMode = RunMode.Client,
|
||||
Description="客机检查主机是否移动到位",
|
||||
Action = UAutoCoroutine(function()
|
||||
yield_return(self:CheckRemoteAvatarPosition(self.endPoint2))
|
||||
print(self.remote.transform.position)
|
||||
yield_return(self.base:Jump())
|
||||
end)
|
||||
}
|
||||
|
||||
return self
|
Reference in New Issue
Block a user