Тестирование кода
Написать тесты для режима редактирования или режима воспроизведения кода и запустить их через Test Runner окна Unity Editor, из командной строки, или из кода. Unity Test Framework интегрирует пользовательскую версию NUnit, открытой библиотеки тестирования блоков для .NET языков и расширяет его с Unity-специфических возможностей.
В качестве альтернативы NUnit испытания, Unity Рамочная программа тестирования предусматривает Unity испытания, которые могут взаимодействовать с Unity-специфические концепции, такие как рамки, цикл приложения, и домен перезагрузка. A Unity испытания в качестве короутин в режиме воспроизведения и в EditorApplication.update цикл обратного вызова в режиме редактирования.
Тесты Unity могут дать инструкции для Unity Editor. После завершения инструкции тест продолжается. Вы также можете использовать yield return null в тесте Unity, чтобы пропустить кадр и отложить операцию до следующей итерации либо EditorApplication.update, либо цикла обновления игры по кадрам.
В этой документации предполагается, что вы знакомы с NUnit и основными принципами тестирования блоков в C#. Если вы не знакомы, см. Тестирование блоков C# с NUnit и .NET Основные и Рекомендации по тестированию блоков в документации Майкрософт.
Примечание: Unity Test Framework является ядром пакета Unity и распространяется как часть установки Unity Editor. Unity Test Framework в настоящее время использует пользовательскую версию NUnit, основанную на версии 3.5.
| Тема | Описание |
|---|---|
| Начало работы с Unity Test Framework | Создайте первую тестовую сборку и образцы тестов Unity Test Framework. |
| Ссылка на командную строку | Запустите тесты и настройте параметры теста из командной строки Unity Editor. |
| Письменные тесты | Написать Unity тесты для режима редактирования или режима воспроизведения кода с помощью Unity Test Framework C# APIs. |
| Испытания на прогон | Запускайте тесты Unity из окна редактора Test Runner, из командной строки или непосредственно из кода. |
| Unity Учебные материалы по тестированию | Пройдите практический урок с серией упражнений, которые помогут вам освоить основы Unity Test Framework. |
Дополнительные ресурсы
- QA ваш код: Новая Unity тестовая платформа (Unite Copenhagen)
- Пакет тестирования производительности для Unity Тестовая структура