não TestDriven.Net não encontrar provas
-
01-07-2019 - |
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].
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.