2. Проведение испытания в LostCrypt
Цели обучения
Настройте простой тест режима воспроизведения для LostCrypt.
2010 год
- Перейдите в каталог
Assets/Scriptsи потратьте некоторое время на изучение скриптов, необходимых для правильной работы LostCrypt. - Создайте новую директорию
Assets/Tests. - В окне Test Runner нажмите Create PlayModeTest Assembly Folder и назовите новую папку
PlayModeTests. Вы должны закончить сAssets/Tests/PlayModeTests. - Откройте вновь созданную папку и нажмите Создать тестовый скрипт в текущей папке в окне Test Runner.
- Назовите файл
SceneSetupTests.cs. - Напишите свой первый тест, который утверждает, что после загрузки Главной сцены текущее время является днем.
Подсказки
- Чтобы загрузить сцены, обратитесь к документации 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");
}
}