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

Порядок выполнения действий в ходе испытания

При написании тестов можно избежать дублирования кода, используя методы SetUp и TearDown, встроенные в NUnit. Тестовый Фреймворк Unity расширил эти методы дополнительной функциональностью, которая может давать команды и пропускать кадры, так же как и UnityTest.

Ордер на исполнение

Действия, связанные с тестовым запуском, выполняются в следующем порядке:

  • Атрибуты, реализующие IApplyToContext
  • Методы, обозначенные ,[UnityOneTimeSetUp],.
  • Методы, обозначенные ,[OneTimeSetup],.
  • Метод BeforeTest любого атрибута, реализующего IOuterUnityTestAction.
  • Методы, обозначенные ,[UnitySetUp],.
  • Атрибуты реализации IWrapSetUpTearDown.
  • Методы, обозначенные ,[SetUp],.
  • Метод BeforeTest действия атрибутирует.
  • Атрибуты реализации IWrapTestMethod.
  • Сам тест запускается
  • Метод AfterTest действия атрибутирует.
  • Методы, обозначенные ,[TearDown],.
  • Методы, обозначенные ,[UnityTearDown],.
  • Метод AfterTest любого атрибута, реализующего IOuterUnityTestAction.
  • Методы, обозначенные ,[OneTimeTearDown],.
  • Методы, обозначенные ,[UnityOneTimeTearDown],.

Список действий одинаков для Test и UnityTest.

Поток приказов об исполнении

Порядок выполнения тестовых действий и обратных вызовов, при этом те, которые повторяются при перезагрузке домена, отличаются от тех, которые не повторяются.
Порядок выполнения тестовых действий и обратных вызовов, при этом те, которые повторяются при перезагрузке домена, отличаются от тех, которые не повторяются.

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