Question

Je suis donc intéressé à entendre différentes réflexions sur la meilleure façon de procéder aux tests unitaires des jeux/applications XNA.Les googleurs astucieux peuvent probablement comprendre pourquoi je pose la question, mais je ne voulais pas biaiser le sujet :-)

Était-ce utile?

La solution

Je souhaiterais que cette question soit davantage orientée vers l'approche de tests unitaires dans le développement de jeux.Je veux dire, XNA est un framework.Brancher NUnité, et commencez à rédiger des cas de test pendant que vous développez.

Ici est un article sur SO sur les tests unitaires d'un jeu.Cela vous donnera un petit aperçu de la façon dont vous devez réfléchir tout en progressant.

Autres conseils

LIVRE XNA

Ce livre montre comment coder dans XNA mais l'intégralité du livre est basée sur les tests NUNIT.Ainsi, pendant que vous codez les projets du livre, il vous montre également comment écrire les scripts pour NUNIT afin de tester le code XNA.

VS2008 dispose d'un cadre de tests unitaires bien intégré.(Je suppose que vous utilisez le CTP XNA 3.0 avec votre Zune.)

Le framework de test Microsoft est désormais disponible dans Visual Studio 2008 Professional et versions ultérieures.Si vous possédez ce logiciel, vous disposez déjà de tous les logiciels dont vous avez besoin pour commencer à tester vos jeux.

Voici deux liens qui vous permettront de démarrer :Présentation des tests unitaires - http://msdn.microsoft.com/en-us/library/ms182516.aspxCréation de tests unitaires - http://msdn.microsoft.com/en-us/library/ms182523.aspx

Si vous disposez uniquement de Visual Studio 2008 Express, vous devez utiliser un autre framework de test. NUnité est probablement le meilleur, certaines personnes le préfèrent même à MSTest.

Une fois que vous disposez de tous les logiciels dont vous avez besoin, vous pouvez commencer à ajouter des tests pour votre code.Ici J'ai publié quelques techniques de base sur les jeux de tests unitaires qui pourraient vous être utiles.

Avez-vous déjà fait des tests unitaires ?Si ce n'est pas le cas, je pourrais peut-être vous donner d'autres conseils et ressources.

Tu devrais donner Test du scorbut un essai.Je ne l'ai pas utilisé moi-même mais cela semble prometteur.

Je sais que c'est un vieux message, mais pour d'autres personnes qui se demandent comment tester au mieux leurs jeux XNA, il existe une autre option.Les tests intégrés dans Visual Studio sont vraiment excellents, mais ne conviennent pas aux jeux.Chaque fois qu'une valeur est nécessaire, vous devez mettre le jeu en pause, puis survoler la variable, accéder à une surveillance rapide ou ajouter une surveillance.Ensuite, vous pouvez voir la valeur de la variable sur cette image.Pour revoir la valeur au cours d’une autre image, vous devez à nouveau mettre votre jeu en pause.Cela peut être très compliqué.C'est pourquoi j'ai créé un terminal de débogage pour fonctionner au-dessus de votre jeu.Il vous permet de voir les valeurs des variables, d'invoquer des méthodes et même de regarder un changement de variable en temps réel pendant que votre jeu est en cours d'exécution !Pour en savoir plus, visitez : http://www.protohacks.net/xna_debug_terminal/

Le projet est entièrement gratuit et open source.Si vous l'aimez, n'hésitez pas à en parler aux autres utilisateurs de XNA Game Studio.J'espère que cela aidera!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top