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)

Foi útil?

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.

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