Version: 6000.3
语言: 中文
1. 设置 LostCrypt
3. 移动角色

2. 在 LostCrypt 中运行测试

学习目标

为 LostCrypt 设置一个简单的游戏模式测试。

锻炼

  1. 转到Assets/Scripts目录,并花一些时间探索脚本一段代码,允许您创建自己的组件、触发游戏事件、随时间修改组件属性以及以您喜欢的任何方式响应用户输入。更多信息
    请参阅术语表
    LostCrypt 正常工作所必需的。
  2. 创建新目录Assets/Tests.
  3. 测试运行程序测试框架包(以前称为测试运行程序)是一个 Unity 工具,可在编辑模式和播放模式下测试代码,也可以在目标平台(如独立平台、Android 或 iOS)上测试代码。更多信息
    请参阅术语表
    窗口单击“创建 PlayMode测试程序集文件夹”,然后命名一个新文件夹PlayModeTests.你最终应该得到Assets/Tests/PlayModeTests.
  4. 打开新创建的文件夹,然后单击“测试运行程序”窗口中的“在当前文件夹中创建测试脚本”。
  5. 将文件命名SceneSetupTests.cs.
  6. 编写第一个测试,在加载 Main 后断言场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
    请参阅术语表
    当前时间是白天。

提示

溶液

SceneSetupTests.cs

using System.Collections;
using System.Collections.Generic;
using NUnit.Framework;
using UnityEngine;
using UnityEngine.TestTools;
using UnityEngine.SceneManagement;

public class SceneSetupTests
{
    [UnityTest]
    public IEnumerator MainScene_LoadsCorrectlyAndItsDaytime()
    {
        SceneManager.LoadScene("Assets/Scenes/Main.unity", LoadSceneMode.Single);
        yield return null;

        var fxDay = GameObject.Find("FX - Day");

        Assert.IsTrue(fxDay != null, "should find the 'FX - Day' object in the scene");
    }
}
1. 设置 LostCrypt
3. 移动角色