Поблочное тестирование XNA

Общей трюкой является использование техники захвата внутри неизведанного позитивного взгляда. Используйте это регулярное выражение с preg_match_all:

(?=(1....1))

См. regex demo

Значения находятся в $matches[1] :

$re = "/(?=(1....1))/"; 
$str = "001110000100001100001"; 
preg_match_all($re, $str, $matches);
print_r($matches[1]);

См. ссылку lookahead :

Lookaround фактически соответствует символам, но затем отбрасывает совпадение, возвращая только результат: совпадение или не совпадает. Вот почему их называют «утверждениями». Они не потребляют символы в строке, а только утверждают, возможно ли совпадение.

Если вы хотите сохранить совпадение регулярного выражения внутри lookahead, вам нужно поместить скобки для скобок вокруг регулярного выражения внутри lookahead, вот так: (?=(regex)).

blockquote>

10
задан Joel Martinez 28 August 2008 в 17:12
поделиться

6 ответов

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

Вот сообщение на ТАК о поблочном тестировании игра. Это даст Вам немного понимания, как необходимо думать при развитии.

2
ответ дан 4 December 2019 в 04:37
поделиться

КНИГА XNA

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

1
ответ дан 4 December 2019 в 04:37
поделиться

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

0
ответ дан 4 December 2019 в 04:37
поделиться

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

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

Если у Вас только есть Экспресс Visual Studio 2008 года, чем необходимо использовать некоторую другую среду тестирования. NUnit является, вероятно, лучшим, некоторые люди даже предпочитают его MSTest.

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

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

0
ответ дан 4 December 2019 в 04:37
поделиться

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

0
ответ дан 4 December 2019 в 04:37
поделиться

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

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

-1
ответ дан 4 December 2019 в 04:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: