TestDriven.net com Gallio, MbUnit e problemas NCover
-
23-08-2019 - |
Pergunta
Por doesnt TestDriven.Net trabalho com meus Gallio / testes MbUnit?
Eu usei TDD.Net com MbUnit v2 e não tive quaisquer problemas, mas com a nova versão gallio no meu pc novo, ele não faz nada.
A partir do menu do botão direito TDD No Solution Explorer, se eu fizer "teste com depurador" i get "0 passado, 0 falhou, 0 ignorados" na barra de status VS na parte inferior da tela.
Se eu clique direito meu dispositivo elétrico e fazer o mesmo, i get
"The target type doesn't contain tests from a known test framework or a 'Main' method."
Se eu fazê-lo em um teste individual, parece que não é executar a configuração, de modo que o teste falhar (mas pelo menos ele é executado)
Eu sei que isso soa como este problema , mas meu registro parece correto.
Se eu tentar e correr NCover a partir do menu TDD.Net, nada acontece (que não seja um um flicker janela de saída)
Quando eu faço "executar testes de unidade" com ReSharper ele pega-los todos para cima e é executado corretamente.
Im usando Gallio / MbUnit 3.0.5.546, TDD.Net 2268/02/18, ReSharper 4.1, VS 2K8 Pro 9.0.30729.1 SP, .Net 3.5 SP1, Windows Server 2k8 (x86)
Solução
Você só precisa ter certeza de que você instalar TestDriven.Net antes de Gálio. Caso contrário, o instalador Gallio não irá instalar suas extensões para TestDriven.Net.
Outras dicas
Verifique também se você não está jogando uma exceção na sua configuração de fixação. Isso resulta em exatamente a mesma mensagem de erro.
Veja o 'Relatório de teste de' hyperlink pouco antes da mensagem de erro para mais detalhes (eu costumo ignorar este link!)
Muita desinstalar, reiniciar e reinstalar parece ter resolvido: s
Eu estava recebendo este erro quando minha classe especificação de teste foi em um projeto diferente do que os testes de projeto / namespace.