Domanda

Quindi sono interessato ad ascoltare pensieri diversi su quale sia il modo migliore per eseguire test unitari di giochi/applicazioni XNA.I googler più astuti probabilmente capiranno il motivo della mia domanda, ma non volevo influenzare l'argomento :-)

È stato utile?

Soluzione

Vorrei che questa domanda fosse più orientata verso l'approccio di test unitari nello sviluppo di giochi.Voglio dire, XNA è un framework.Collegare NUnità, e inizia a scrivere casi di test durante lo sviluppo.

Qui è un post su SO sul test unitario di un gioco.Ti darà un'idea di come devi pensare mentre avanzi.

Altri suggerimenti

XNA LIBRO

Questo libro mostra come programmare in XNA ma l'intero libro è basato sui test NUNIT.Quindi, mentre codifichi i progetti nel libro, ti mostra anche come scrivere gli script per NUNIT per testare il codice XNA.

VS2008 ha un framework di unit test ben integrato.(Presumo che tu stia utilizzando XNA 3.0 CTP con il tuo Zune.)

Il framework di test Microsoft è ora disponibile in Visual Studio 2008 Professional e versioni successive.Se disponi di questo software hai già tutto il software di cui hai bisogno per iniziare a testare i tuoi giochi.

Ecco due link che ti aiuteranno a iniziare:Panoramica dei test unitari - http://msdn.microsoft.com/en-us/library/ms182516.aspxCreazione di unit test - http://msdn.microsoft.com/en-us/library/ms182523.aspx

Se disponi solo di Visual Studio 2008 Express, dovrai utilizzare un altro framework di test. NUnità è probabilmente il migliore, alcune persone addirittura lo preferiscono a MSTest.

Dopo che hai tutto il software di cui hai bisogno puoi iniziare ad aggiungere test per il tuo codice.Qui Ho pubblicato alcune tecniche di base sui giochi di test unitario che potresti trovare utili.

Hai già eseguito test unitari?Se non l'hai fatto, potrei forse darti ulteriori suggerimenti e risorse

Dovresti dare Test dello scorbuto un tentativo.Non l'ho usato personalmente ma sembra promettente.

So che questo è un vecchio post, ma per le altre persone che si chiedono come testare al meglio i loro giochi XNA, c'è un'altra opzione.Il test integrato in Visual Studio è sicuramente ottimo, ma non è adatto ai giochi.Ogni volta che è necessario un valore, devi mettere in pausa il gioco, quindi passare il mouse sopra la variabile, andare alla visualizzazione rapida o aggiungere un orologio.Quindi puoi vedere il valore della variabile in quel frame.Per vedere nuovamente il valore durante un altro frame, devi mettere nuovamente in pausa il gioco.Questa può essere una grossa seccatura.Pertanto ho creato un terminale di debug da eseguire sul tuo gioco.Ti consente di vedere i valori delle variabili, invocare metodi e persino osservare un cambiamento di variabile in tempo reale mentre il gioco è in esecuzione!Per saperne di più, visita: http://www.protohacks.net/xna_debug_terminal/

Il progetto è completamente gratuito e open source.Se ti piace, sentiti libero di raccontarlo ad altri che usano XNA Game Studio.Spero che questo aiuti!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top