Pergunta

Recentemente comecei a trabalhar no Compact Framework e queria saber se alguém tinha alguma recomendação para testes de unidade além do que está no VS 2008.MSTest é OK, mas depurar os testes é um pesadelo e o executor de testes é então lento.

Vejo que o NUnitLite no codeplex é uma opção, mas não parece muito ativo;também está no roteiro do NUnit 3.0, mas quem sabe quando isso será lançado.Alguém teve algum sucesso com isso?

Foi útil?

Solução

O que fizemos para realmente melhorar nossa eficiência e qualidade foi direcionar nosso aplicativo móvel para vários alvos.Ou seja, com um pouco de criatividade e algumas tags de compilação condicional e configurações personalizadas de projeto é possível construir uma versão de seu aplicativo móvel que também rode no desktop.

Se você testar toda a lógica de negócios necessária em um projeto/montagem separado, essa camada poderá ser testada de maneira muito eficaz usando qualquer uma das ferramentas de desktop com as quais você já está familiarizado.

Outras dicas

Usamos NUnitLite, embora eu ache que tivemos que adicionar algum código para que funcionasse.

Um dos problemas que encontramos é que se você estiver usando partes da plataforma que só existem no CF, então você só poderá executar esses testes no NUnitLite em um emulador ou dispositivo Windows Mobile, o que dificulta a execução dos testes como parte do um processo de construção integrado.Contornamos isso adicionando um novo atributo de teste, permitindo que você desabilite os testes que seriam executados apenas no CF (normalmente, eles seriam invocados apenas para algumas dll do Windows Mobile).

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