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

7. Испытания PlayMode

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

Это упражнение вводит в концепцию тестов режима игры и научит вас:

  • Когда использовать тесты режима воспроизведения.
  • Как настроить определение сборки для тестов PlayMode.
  • Как запускать тесты в режиме Play.

Введение и мотивация

Управляемый код в Unity обычно существует в двух различных режимах: Режим редактирования и Режим воспроизведения. Режим редактирования — это выполнение кода внутри Редактора, который включает в себя такие вещи, как наш UIs и базовую логику. Режим воспроизведения — это когда игра или приложение 3D играет, что происходит либо когда пользователь нажимает кнопку воспроизведения в Редакторе, либо когда код запускается в автономном проигрывателе.

У нас есть отдельные тесты для каждого режима, потому что как они работают и к чему они могут получить доступ различаются в каждом случае. Методы из данного API могут быть доступны только в одном режиме. Из-за этого различия, тесты для режима редактирования и режима воспроизведения находятся в разных сборках.

Можно создать тестовое сборочное устройство режима воспроизведения, следуя инструкциям на вкладке Режим воспроизведения тестового запуска. UI. Подробные инструкции можно найти в Раздел «Начало». Разница в определении сборки между режимом редактирования и режимом воспроизведения заключается в том, для каких платформ они разрешены. Тестовая сборка режима редактирования разрешена только для Editor Включение любой другой платформы автоматически превращает ее в тестовую сборку режима воспроизведения, поскольку тесты теперь могут запускаться на других платформах. По умолчанию тесты режима воспроизведения настроены на запуск на всех платформах.

2010 год

Пример 7_PlayModeTests содержит пустой проект. Импортируйте этот пример и добавьте новую сборку для тестов в режиме Play Mode.

Затем добавьте тест, который просто утверждает, что Application.isPlaying является истинным. Этот флаг будет истинным только в режиме воспроизведения.

Запустите тест. Обратите внимание, что редактор переходит в режим воспроизведения (эквивалент нажатия кнопки воспроизведения) во время теста и выходит из режима воспроизведения после его завершения.

Решение

Полное решение с настройкой тестирования и сборки доступно в образце 7_PlayModeTests_Solution.

Дополнительные ресурсы