第1章Unity简介
第2章[教程] Unity Test Runner:场景设置
第3章[教程] Unity Test Runner:设置和死区测试
第4章[教程] Unity Test Runner:拆解和平台测试
1,ากบทความ第1章,第2章,第3章ในPartนี้มาลองเขียนในส่วนกนการ งริ่มที่การสร้าง拆解
拆除
earรทำการสร้างเมธอดTearDownโดยการทำงานของเมธอดเราจะสั่งให้ลบGameObjectทั้งหมดในScene
[ระกาศ属性[TearDown]ทำการสร้างเมธอดTearDown(); eachายในเมธอดจะรันForeachโดยเงื่อนไขอคืGameObject Sceneอยู่ในSceneจากนั้นให้ทำการลบDestroy();
拆解拆解拆解拆解拆解拆解拆解
测试案例:触摸平台测试
测试说明: เมื่อPlayerสัมผัสกับPlaneจะต้องไม่ถูกลบ
测试步骤 :播放器对象平台
งส่วจะต้จะต้จะต้กเพิ่มก็คืกเพิ่มก็คืกเพิ่มก็คืกเพิ่มก็คืกเพิ่มก็คืวิธีกObject Object Object Object Object GameObject→3D对象→平面และตั้งชื่อในInspector“ Platform” PreนPrefabกมยลากมาเก็บไว้ที่资源文件夹
จากนั้นให้เปิด脚本เทสของเราและเขียน测试用例โดยให้ประกาศ属性[UnityTest] IEnuneratorตั้งชื่อPlayerTuchPlatformขึ้นมาใหม่ภายในเมธอดทำกราทำการสร้างPlatformกยโดนกาเรโดรโดรให้ทำกรเรีาเ โหลด平台ขึ้นมาโดยคำสั่งที่ใช้คือ
MonoBehaviour.Instantiate(Resources.Load (“平台”));
30ากนั้นให้เราสร้างลูปเพื่อจับเวลา30วินาที
循环的สร้างyield返回新的WaitForSecond(1); 30อจับเวลา30วินาที
30ายในลูปเราจะสร้างเงื่อนไขเพื่อตรวจสอบภายใน30วินาทีPlayerจะต้องตกลงบนPlatformแล้วPlayerจะต้องหยุดเคลื่อนที่โดยใช้คำสั่งดังนี้
GameObject.FindWitchTag(“ Player”)。GetComponent ()。Velocity.sqrMagnitude <0.0001กนการเช็คถ้าหากPlayerไม่หยไม่หายใน30วินาทีโชว์เคสFail
Player播放器ตกลงบน平台แล้ว播放器จะต้องไม่ถูก销毁
กที่播放器กยหอนหาก1วินาทีyield yield new WaitForSeconds(1); แล้ว玩家ยังอยู่บน场景ให้收益率下降; กอว่าเทสผ่านกาหากPlayerไม่อยู่บนSceneให้ail Fail
ให้กด运行所有จะเห็นได้ว่าTest Runnerของเราจะทำ2测试用例และทำการTeardownทุกครั้งเมื่อเริ่ม测试用例ใหม่

第1章Unity简介
第2章[教程] Unity Test Runner:场景设置
第3章[教程] Unity Test Runner:设置和死区测试
第4章[教程] Unity Test Runner:拆解和平台测试
参考:unity3dManual