Pergunta

Eu estou usando MBUnit Framework para testes de unidade e à procura de um bom corredor de teste.

corredor de MbUnit é rápido no entanto falta um monte de coisas, tais como

  • Você não pode definir caminho de execução
  • É colapso todas as árvores em cada corrida que me deixa louco
  • E quase todos os outros corredor de teste fornece tantos extras bastante e características encantadoras

Eu costumava Zanebug, mas:

  • Não devidamente apoiada mais, tipo de um projeto morto
  • Eu acho que não é compatível com o mais recente MBUnit porque mantém bater em mim
  • tem tantos erros estranhos

Gallio

  • Não sei por que continua falhando na inicialização, (Vista x64)
  • Eu tenho que correr em outra configuração, que é cerca de 6 vezes mais lento do que MBUnit GUI e eu tenho tantos teste,

Test Driven .NET addon

  • Esta é uma ferramenta grande pouco, mas apenas para testar um ou unidade de teste, não fornece uma boa ou VS.NET GUI independente

Estou aberto a qualquer outro corredor de teste gratuito, que funciona com ou independente do VS 2008

Foi útil?

Solução

Eu realmente gosto NUnit. Agora eu desfrutar ainda mais desde que eu posso usá-lo dentro do IDE com ReSharper que me deixe fazer teste rápido para um método muito rápido.

Outras dicas

TestDriven , ele adiciona botão direito do mouse funcionalidade de testes de unidade dentro do Visual Studio. Você pode clicar com o botão direito em um método, uma classe, um arquivo, um projeto ou a solução, para executar os testes de unidade que são apropriados. Você também pode depurar, cobertura de código executado, use alguns dos perfis mais populares com ele, etc.

Gallio inclui suporte ReSharper. Também estamos trabalhando para melhorar o desempenho.

Não tenho certeza qual versão de Ícaro você tentou, mas eu não vi isso falhar na inicialização em x64.

Não é grátis, mas eu estou gostando do corredor de teste CodeRush no momento. Ele se integra bem com VS, tem suporte para muitas estruturas e é extensível, se ele não suporta o seu.

Nós escrevemos nossos testes .NET em IronPython, o que significa que podemos escrever todos os nossos testes usando o módulo de biblioteca padrão Python 'unittest'. A vantagem disto é que a execução de testes é um único comando. Nós costumávamos usar o controle de cruzeiro e similares, mas, desde então, substituiu-o por cerca de dez linhas de Python. Isso funciona para ambos os testes unitários e testes funcionais. Obviamente, isso não vai funcionar para todos, mas algumas pessoas provavelmente vai encontrar esta uma rota produtiva para ir.

Eu não sei se ReSharper tem suporte embutido para MBUnit, mas construído no corredor de teste é fantástico.

Eu estou usando o ReSharper para executar testes individuais em IDE, mas nunit-console para executar todos os testes de velocidade.

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