Вопрос

Поэтому мне интересно услышать разные мысли о том, каков наилучший способ модульного тестирования игр / приложений XNA.Проницательные гуглеры, вероятно, смогут понять, почему я спрашиваю, но я не хотел искажать тему :-)

Это было полезно?

Решение

Я бы хотел, чтобы этот вопрос был в большей степени ориентирован на подход модульное тестирование при разработке игр.Я имею в виду, что XNA - это фреймворк.Подключаемый модуль НАнит, и начните писать тестовые примеры во время разработки.

Здесь это пост на SO о модульном тестировании игры.Это даст вам небольшое представление о том, как вам нужно думать во время продвижения.

Другие советы

КНИГА XNA

В этой книге показано, как кодировать в XNA, но вся книга основана на тестировании NUNIT.Поэтому, пока вы пишете проекты из книги, он также показывает вам, как писать сценарии для NUNIT для тестирования кода XNA.

VS2008 имеет хорошо интегрированную платформу модульного тестирования.(Я предполагаю, что вы используете CTP XNA 3.0 с вашим Zune.)

Платформа тестирования Microsoft теперь доступна в Visual Studio 2008 Professional и более поздних версиях.Если у вас есть это программное обеспечение, у вас уже есть все необходимое для начала тестирования ваших игр.

Вот две ссылки, которые помогут вам начать:Обзор модульных тестов - http://msdn.microsoft.com/en-us/library/ms182516.aspx Создание модульных тестов - http://msdn.microsoft.com/en-us/library/ms182523.aspx

Если у вас есть только Visual Studio 2008 Express, вам нужно использовать какую-нибудь другую платформу тестирования. НАнит вероятно, это лучший вариант, некоторые люди даже предпочитают его MSTest.

После того, как у вас будет все необходимое программное обеспечение, вы можете начать добавлять тесты для своего кода.Здесь Я опубликовал несколько основных приемов модульного тестирования игр, которые могут оказаться полезными для вас.

Вы раньше проводили модульное тестирование?Если вы этого не сделали, я, возможно, мог бы дать вам еще несколько советов и ресурсов

Вы должны дать Тест на Цингу попробовать.Сам я им не пользовался, но выглядит многообещающе.

Я знаю, что это старый пост, но для других людей, которым интересно, как лучше всего протестировать свои XNA-игры, есть другой вариант.Встроенное тестирование в Visual Studio, безусловно, великолепно, но не очень подходит для игр.Каждый раз, когда требуется ввести значение, вы должны приостановить игру, а затем либо навести курсор мыши на переменную, либо перейти к быстрому просмотру, либо добавить просмотр.Затем вы можете увидеть значение переменной в этом кадре.Чтобы снова увидеть значение во время другого кадра, вы должны снова приостановить игру.Это может быть большой проблемой.Поэтому я создал отладочный терминал для запуска поверх вашей игры.Это позволяет вам видеть значения переменных, вызывать методы и даже наблюдать за изменением переменной в режиме реального времени во время игры!Чтобы узнать больше, посетите: http://www.protohacks.net/xna_debug_terminal/

Проект полностью бесплатный и с открытым исходным кодом.Если вам это нравится, не стесняйтесь рассказывать об этом другим пользователям XNA Game Studio.Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top