Pergunta

Eu estou usando NUnit (mas também tentaram isso com testes VS) e eu estou tendo um problema obtendo TestDriven.Net de reconhecer e executar diferentes dispositivos de teste em um único arquivo .cs.

Eu estou tentando fazer um pouco de testes estilo BDD. Então, o que eu tenho em um arquivo é algo como isto:

[TestFixture]
public class when_view_is_ready : AAA
{
  // setup, tests
}

[TestFixture]
public class when_something_happens : AAA
{
   // setup, tests
}

Quando eu executo isso no corredor NUnit GUI que vê os diferentes dispositivos de teste bem e executa todos os testes. Quando eu executá-lo através do menu de contexto TestDriven.NET e assistir a janela de saída, ele só executa testes do primeiro equipamento. Existe uma razão para isso? Isso pode ser corrigido?

Eu acho que eu estou correndo TestDriven.Net 2.0. Eu não posso estar certo; não sei exatamente como verificar minha versão.

Agradeço qualquer ajuda!

Foi útil?

Solução

Você pode verificar a versão do TestDriven em Ajuda -> Sobre no Visual Studio, ou em Ferramentas -.> Addin Gestor

Eu posso confirmar que este é um problema em 3.0.2556, ao executar testes corre apenas o primeiro TestFixture no arquivo, quando você clica com o botão direito no arquivo e selecione "Executar testes". Quando você clique com o botão direito sobre o diretório que contém ou projeto, e "executar testes", corre-se ambos os jogos.

Ao utilizar outros corredores de teste, como TestRunner do ReSharper, mesmo executá-lo sobre o arquivo é executado ambos os jogos.

A melhor coisa a fazer, é provavelmente para relatar um bug com TestDriven.net

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