第1章Unity简介
第2章[教程] Unity Test Runner:场景设置
第3章[教程] Unity Test Runner:设置和死区测试
第4章[教程] Unity Test Runner:拆解和平台测试
2ากบทความที่แล้ว第2章[教程]场景设置เราได้ทำการสร้างฉากสำหรับการเทสเอาไว้แล้วในpartนี้เราจะมาเริ่ม自动化测试TestTest Runnerที่เรามาใช้เทสนั้นมันมันมาจากNUnit库
วิธีการเรียกใช้งาน测试运行器
ารสร้างTest Runnerไปที่ยไปที่窗口→常规→Test Runner
PlayPlay的“创建PlayMode测试程序文件夹”
จะได้ราจะได้文件夹มาให้ทำการตั้งชื่อแล้วกดปุ่ม“在当前文件夹中创建测试脚本”
ทำการตั้งชื่อ脚本และเปิด脚本มาซึ่งภาษาที่ใช้ในการเขียนคือC#
设置属性设置属性[设置]
เมื่อปรสั่งาศ属性[SetUp]เมื่อสั่งrunจะทำการ设置场景ก่อนทำTest Caseทุกครั้ง
Objectยในเมธธอดจะทำการโหลด游戏对象ขึ้นมาเพื่อสร้างฉากในการเทสให้เราโดยใช้
MonoBehaviour.Instantiate(Resources.Load (“ชื่อObject”)));
กลับไปที่ากนั้นกลับไปที่场景ให้ทำการสร้าง预制โดยการลาก游戏对象ลงมาใน文件夹资源

จากนั้นเมื่อเราได้สร้างเมธอดสำหรับการเซทฉากสำหรับการเทสแล้วต่อไปเราจะมนดตัวอย่างในกาเทสอดที่ไว้ใช้เทสกัน กองหายไปจากSceneภายใน30วินาที
测试案例:死区测试
测试描述: เมื่อPLayerตกลงบนDead Zoneตัวละครจะถูกลบภายใน1วิ
测试步骤 :玩家对象ให้ตกลงบนDead Zone
าทำความเข้าใจ方法IEmumeratorกันก่อน
IEmumerator并行浏览器IEmumerator并行浏览器Couroutineทำให้สาทำให้สารถ返回
ประกาศ属性[UnityTest]และร้างตัวจับเวลา30วินาที
循环ที่จะใช้จับเวลายloopนเมธอดเราจะสร้าง30จะReturnทุกๆReturnวิ1ทีนาโดโดยใช้คำสั่งyield return new WaitForSeconds(1);
สร้างเงื่อนไขเช็ค
ไขGame Game!GameObject.FindWithTag(“ Player”)ไม่พบPlayerไม่พบดPlayerKilled(); จะสั้งให้제จะสั้งให้减产;
เทส失败
30อภายใน30วินาทีPlayerยังอยู่บนSceneเทสจะFailโดยใช้คำสั่งAssert.Fail(“ระบุข้อความ”);
บากนั้นทำการทดสอบ脚本โดยไปที่全部运行

ร็จสมบูรณ์สำหรับตัวอย่างการTest RunnerบนUnity
จากการเทสครั้งนี้
- Dead脚本DeadราDeadยนDeadนกากาองไม่รบกวนการทำงานของScriptหลักคือDeadZoneของเรา
- ู้จะต้จะตูู้้้30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
第1章Unity简介
第2章[教程] Unity Test Runner:场景设置
第3章[教程] Unity Test Runner:设置和死区测试
第4章[教程] Unity Test Runner:拆解和平台测试
参考:unity3dManual