This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Unreal Engine. Автоматизация и тестирование
Автоматизация исходников и проектов Unreal Engine
Введение. Обзор процесса автоматизации (6:25)
Собираем UE4 из исходников в один клик (36:26)
Упаковка Blueprint проекта в один клик в Jenkins (27:18)
Упаковка C++ проекта в один клик в Jenkins (43:05)
Забываем о проблемах форматирования кода (clang-format / git pre-commit hook) (37:52)
Собираем и запускаем новый Unreal Engine 5.0EA из исходников (9:12)
Unreal Engine 5. Исправляем генерацию проектных файлов для С++ проектов (28:31)
Исправляем ошибки Unreal Version Selector для 5-ой версии движка (13:13)
Собираем собственную бинарную версию Unreal Engine из исходников (30:57)
Собираем dedicated / listen сервер, подключаем клиентов (45:41)
Тестирование
Тестирование в Unreal Engine. Обзор модуля (7:11)
Тестирование игр. Теория (34:32)
Первый unit тест. Unreal Automation Frontend (39:23)
Последовательность Фибоначчи (55:57)
Тестирование простейшего C++ класса (38:20)
Создаем C++ инвентарь для тестирования (часть 1) (39:05)
Создаем C++ инвентарь для тестирования (часть 2) (33:54)
Тестируем UObject — класс компонента инвентаря (41:57)
Тестируем AActor — класс инвентаря. Открываем карту. Спауним блюпринт в C++ (50:30)
Тестирование классов AActor. Вызов блюпринт функций из C++ (43:24)
Создаем C++ логику жизней персонажа (42:43)
Latent automation command. Тестирование жизней персонажа (62:38)
Gameplay tests. Симуляция ввода Input Component (55:21)
Gameplay tests. Запись ввода Input Component. Axis (65:05)
Gameplay tests. Запись ввода Input Component. Aсtion (34:04)
Complex automation test
Functional screenshot test
Дополнительный подход по написаню тестов: Define/Describe/It/BeforeEach/AfterEach
Публикация отчета по тестам. Test Report
Метрики тестирования. Тестовое покрытие. OpenCppCoverage
Создание работы в Jenkins для автоматического запуска тестов с публикацией отчетов
Дополнительные темы
Генерация документации с помощью Doxygen
Управление Jenkins с помощью Slack
Jenkins pipelines
Jenkins pipelines
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock