Pergunta

Portanto, estou interessado em ouvir opiniões diferentes sobre qual é a melhor maneira de realizar testes unitários de jogos/aplicativos XNA.Googlers astutos provavelmente podem descobrir por que estou perguntando, mas não queria distorcer o assunto :-)

Foi útil?

Solução

Eu gostaria que esta questão fosse mais voltada para a abordagem de testes unitários no desenvolvimento de jogos.Quero dizer, XNA é uma estrutura.Plugar NUunidade, e comece a escrever casos de teste enquanto você desenvolve.

Aqui é uma postagem no SO sobre testes unitários de um jogo.Isso lhe dará uma pequena ideia de como você precisa pensar enquanto progride.

Outras dicas

LIVRO XNA

Este livro mostra como codificar em XNA, mas todo o livro é baseado em testes NUNIT.Portanto, enquanto você codifica os projetos do livro, ele também mostra como escrever os scripts do NUNIT para testar o código XNA.

O VS2008 possui uma estrutura de testes unitários bem integrada.(Presumo que você esteja usando o CTP XNA 3.0 com seu Zune.)

A estrutura de testes da Microsoft agora está disponível no Visual Studio 2008 Professional e superior.Se você possui este software, você já possui todo o software necessário para começar a testar seus jogos.

Aqui estão dois links que irão ajudá-lo a começar:Visão geral dos testes unitários - http://msdn.microsoft.com/en-us/library/ms182516.aspxCriando testes unitários - http://msdn.microsoft.com/en-us/library/ms182523.aspx

Se você possui apenas o Visual Studio 2008 Express, precisará usar alguma outra estrutura de teste. NUunidade é provavelmente o melhor, algumas pessoas até preferem o MSTest.

Depois de ter todo o software necessário, você pode começar a adicionar testes ao seu código.Aqui Publiquei algumas técnicas básicas sobre jogos de teste de unidade que podem ser úteis.

Você já fez testes unitários antes?Caso contrário, eu poderia lhe dar mais algumas dicas e recursos

Você deveria dar Teste de escorbuto uma tentativa.Não usei sozinho, mas parece promissor.

Eu sei que este é um post antigo, mas para outras pessoas que estão se perguntando qual a melhor forma de testar seus jogos XNA, há outra opção.Os testes integrados no Visual Studio são definitivamente ótimos, mas não são adequados para jogos.Sempre que um valor é necessário, você deve pausar o jogo e, em seguida, passar o mouse sobre a variável, ir para a observação rápida ou adicionar uma observação.Então você pode ver o valor da variável nesse quadro.Para ver o valor novamente durante outro quadro, você deve pausar o jogo novamente.Isso pode ser um grande incômodo.Portanto, criei um terminal de depuração para rodar no seu jogo.Ele permite que você veja valores de variáveis, invoque métodos e até observe uma mudança de variável em tempo real enquanto o jogo está rodando!Para saber mais, acesse: http://www.protohacks.net/xna_debug_terminal/

O projeto é totalmente gratuito e de código aberto.Se você gostar, sinta-se à vontade para contar a outras pessoas que usam o XNA Game Studio.Espera que isso ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top