Unity 6.3
0 онлайн 95 гостей 3 в системе
Вход
Программирование в Unity Шаг 191 из 210

2. Проведение испытания в LostCrypt

Цели обучения

Настройте простой тест режима воспроизведения для LostCrypt.

2010 год

  1. Перейдите в каталог Assets/Scripts и потратьте некоторое время на изучение скриптов, необходимых для правильной работы LostCrypt.
  2. Создайте новую директорию Assets/Tests.
  3. В окне Test Runner нажмите Create PlayModeTest Assembly Folder и назовите новую папку PlayModeTests. Вы должны закончить с Assets/Tests/PlayModeTests.
  4. Откройте вновь созданную папку и нажмите Создать тестовый скрипт в текущей папке в окне Test Runner.
  5. Назовите файл SceneSetupTests.cs.
  6. Напишите свой первый тест, который утверждает, что после загрузки Главной сцены текущее время является днем.

Подсказки

  • Чтобы загрузить сцены, обратитесь к документации UnityEngine.SceneManagement.
  • Внутри Scenes/Main.unity искать GameObject FX — День.

Решение

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");
    }
}