Софтуерно Инженерство
Loading...
+ Нов въпрос
dead4y avatar dead4y 64 Точки

Unity unit testing?

Здравейте хора,

Някой знае ли библиотека с която ще мога да тествам автоматично поведението на обекти и Monobehavior-и?

Искам да направя Unit тестове на обекти(GameObjects) и тяхните компоненти.
Примерно да тествам дали стойноста на полето Text в GUIText компонент е равна на някаква стойност.

В Unity 5.3+ има интегриран NUnit, но той не позволява създаването и манипулирането на Unity обекти. 

Тагове:
0
Unity 3D 23/09/2016 10:50:00
sholeto avatar sholeto 93 Точки
Best Answer

Все още не ми се е налагало да пиша unit test-ове в Unity. Но наскоро видях, че Unity си има Editor Test Runner от версия 5.3 нагоре. Може да го намериш от Window -> Editor Test Runner. 

Ето документацията: https://docs.unity3d.com/Manual/testing-editortestsrunner.html

На кратко, можеш да достъпваш Unity API, което иначе не е достъпно извън Editor-а, като инстанцирането на GameObject. Но не можеш да скипваш феймове и да достъпваш API, което изисква да се скипват фреймове. Всичко се изпълнява в един фрейм.

1
27/11/2016 18:28:28
simeon10 avatar simeon10 SoftUni Team 216 Точки

Можеш да дебъгваш, ако ползваш VS.

0
dead4y avatar dead4y 64 Точки

Редактирах въпроса си за да поясня какво имах напредвид

0