2008-08-28 25 views
9

Donc, je suis intéressé à entendre des réflexions différentes sur ce qui est la meilleure façon de faire des tests unitaires XNA Game/Applications. Astucieux googlers peut probablement comprendre pourquoi je demande, mais je ne voulais pas biaiser le sujet :-)XNA Unit Testing

Répondre

2

Je voudrais que cette question est davantage orientée vers l'approche de tests unitaires dans le développement de jeux. Je veux dire, XNA est un cadre. Branchez NUnit, et commencez à écrire des cas de test pendant que vous développez.

Here est un article sur SO sur les tests unitaires d'un jeu. Cela vous donnera un petit aperçu de ce que vous devez penser en progressant.

0

VS2008 dispose d'un cadre de test unitaire bien intégré. (Je suppose que vous utilisez à l'aide du CTP XNA 3.0 avec votre Zune.)

1

XNA BOOK

Ce livre montre comment le code XNA, mais le livre est basé sur des tests NUnit. Ainsi, pendant que vous codifiez les projets dans le livre, il vous montre également comment écrire les scripts pour NUNIT afin de tester le code XNA.

0

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

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

Si vous avez seulement le Visual Studio 2008 Express que vous avez besoin d'utiliser un autre framework de test. NUnit est probablement le meilleur, certaines personnes préfèrent même à MSTest.

Une fois que vous avez tous les logiciels dont vous avez besoin, vous pouvez commencer à ajouter des tests pour votre code. Here J'ai posté quelques techniques de base sur les jeux de tests unitaires que vous pourriez trouver utiles.

Avez-vous déjà effectué des tests unitaires? Si vous n'avez pas, je pourrais posbily vous donner quelques conseils et ressources

0

Vous devriez essayer Scurvy Test. Je ne l'ai pas utilisé moi-même mais ça a l'air prometteur.

-1

Je sais que c'est un ancien article, mais pour les autres personnes qui se demandent comment tester au mieux leurs jeux XNA, il y a une autre option. Le test intégré dans Visual Studio est vraiment génial, mais n'est pas bien adapté pour les jeux. Chaque fois qu'une valeur est nécessaire, vous devez mettre le jeu en pause, puis passer la souris sur la variable, passer rapidement en revue ou ajouter une montre. Ensuite, vous pouvez voir la valeur de la variable à cette image. Pour revoir la valeur pendant une autre image, vous devez à nouveau mettre en pause votre jeu. Cela peut être un gros problème. Par conséquent j'ai créé un terminal de débogage pour courir 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! 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. Espère que cela aide!

+0

Cette question concerne les tests unitaires, pas le débogage. Votre terminal de débogage est probablement utile, mais pas lié à cette question. – CheeseSucker