set 05, 2008 Registre-se
 
Artigo
Teste de Unidade
Testando jogos com Testes de Unidade
Enviado por edson araujo corral em 23/5/2008 0:00:00

O teste de unidade é um processo  que testa partes do código com objetivo encontrar erros em pequenas partes do código, basicamente deixando os erros em pequenos erros fáceis de ser solucionados, em minha opinião Teste de unidade em jogos simples também e uma boa idéia.

Os desenhos do menu foi o jalf que desenvolveu.

Testando Sprites do menu.

O que seria “Start”, ou que seria testgame, e o método Render (); bem primeiramente eles ainda não existem, do mesmo jeito que planejamos os nossos games nos também planejamos nosso teste de unidade.

Pressiona F5, veja que tudo esta errado no teste, vamos começar passo a passo eliminando os erros.

Agora você deriva a classe Game1 depois soma os delegate.

Primeiro cria uma instancia da classe TestRockRain, e depois executa o método Draw que possui o testLoop()

 

Agora só o método Render que esta errado, o código eu vou passar junto com o zip.

Depois de ter escrito o método Render e o teste de unidade esta perfeito, a tela ainda esta com o famoso CornflowerBlue, agora vamos chamar o TestMenu na classe Program.cs;

Pressiona F5. O resultado final do teste do menu

 
Download do código fonte >>  rockrainwindows.zip 434526 bytes
By edson...

Sobre o Autor

edy
edson araujo corral
Não Definido

Clique para avaliar:

Comentários
" sim,é uma boa..."
Enviado por edy em 5/6/2008 15:14:03:
 
" O Visual Studio 2008 possui funcionalidades para testes unitários avançados, confere?"
Enviado por lucianoJose em 3/6/2008 22:36:26:
 
" Na verdade se chama o delegate antes do base.Draw() foi que eu errei ao escrever,veja bem o TestMenu e escrito na classe Game1, o meu TestRockRain que deriva a classe Game1 eu resolvi escrever dentro da propria classe game1, assim como start, todas na classe game1. Apos o metodo Draw(GameTime gameTime), vc cria #region DelegateTest, depois #region TestRockRain, depois Start, e por final o #region TestMenu, na classe Program.cs vc chama o TestMenu... Esse seria um exemplo, mas existe NUnit Framework que facilita o teste mais avaçandos. "
Enviado por edy em 27/5/2008 11:51:39:
 
" Oi Edson, ficou bem legal o seu artigo. Eu só achei a distribuição do código um pouco confusa. Seria legal se você mostrasse onde cada parte do código vai, exemplo: Main, Start e TestMenu vão dentro do Program.cs e o TestRockRain vai dentro do TestRockRain.cs. E também falar que Game1 é o seu jogo. Outra, no seu Draw pq você chama o delegate após o base.Draw()? Valeu!"
Enviado por Bruno Evangelista em 27/5/2008 3:20:26:
 

Adicione seu Comentário   Voltar
AdSense

Amazon

Logos do XBox 360, XNA e Games For Windows
Copyright 2008 por Sharpgames Política de Privacidade  |   Termos de Uso