Pergunta

Eu tenho um projeto de teste usando MbUnit e TestDriven.Net.

Se eu botão direito do mouse em um método de ensaio individual e dizer "executar testes" o teste é executado com sucesso. A mesma coisa se eu clicar em um nome de arquivo no explorador solução.

No entanto, se eu clique direito e dizem que os testes executados no projeto ou a solução, TestDriven.Net relata "0 Passou, 0 Falha, 0 ignorados."

Eu tenho outros projetos similares que funcionam muito bem, e sim, as classes são rotulados [TestFixture] e os métodos são rotulados [Test].

Foi útil?

Solução

Eu tive uma vez problema semelhante. O problema era que eu esqueci de declarar a minha classe de teste com público modificador.

Outras dicas

são o público aulas?

Você precisa adicionar atributos de teste para o seu framework de testes favorito. TestDriven pega esses atributos por reflexão, a fim de saber o que testes executar.

Por exemplo, usando NUnit.Framework - cada classe de teste necessidades [TextFixture] e cada método de teste necessidades [Teste]

Aqui está um exemplo

Se você estiver no Windows x64, pode ser uma instalador problema . Ele me mordeu no servidor 20080 x64.

Apenas certifique-se TestDriven.Net foi instalado antes Gallio, caso contrário Gallio não irá instalar suas extensões para TestDriven.Net.

Gallio v3.0.4 e mais recente inclui um instalador de 64 bits.

Eu vi TestDriven.Net não encontrar quaisquer testes se eu usasse mais nova versão do NUnit, reinstalar TestDriven.Net corrigiu o problema.

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