Pergunta

Eu usei NUnit por anos e eu queria tentar xUnit. Então eu instalei xUnit e correu o executável que lhe permitiu executar xUnit via TD.net.

Eu não consigo executar mais de um teste de cada vez. Com NUnit + TD.net, eu poderia clicar sobre o nome do arquivo na solução e executar todos os testes no arquivo. Eu não consigo fazer isso com xUnit + TD.net.

Isto é algo que eu posso fazer?

Foi útil?

Solução

Certifique-se de executar o instalador que vem com XUnit.net. Existe um botão para clicar que irá instalar o suporte TestDriven.net.

O problema que você está tendo é descrito aqui: http://www.codeplex.com/xunit/Wiki/View aspx? title = FaqTestDrivenNet & referringTitle = Início

Outras dicas

Resposta curta: Copie o seguinte em um arquivo .reg no seu computador, atualizando o caminho para onde seus reside dll xUnit, e, em seguida, importá-lo para o seu registro.

Windows Registry Editor Versão 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners \ xUnit] @ = "4" "AssemblyPath" = "C: \ _ Files \ Programs \ Programming \ xUnit \ xUnit-1.1.0 \ xunit.runner.tdnet.dll" "TypeName" = "Xunit.Runner.TdNet.TdNetRunner"

Long Resposta:

Eu executar para esse problema um par de vezes, tanto em versões 32 e 64 bits do Windows. TestDriven.net usa o registro para armazenar uma lista de estruturas de teste avaialable. XUnit vem com um xunit.installer instalador (executar como administrador), que é suposto fazer as entradas do Registro corretas.

Normalmente posso obter TD.net ao trabalho com xUnit por algum tempo, então eu perder apoio. Hoje eu estava tentando fazê-lo funcionar no Windows 7 beta pela primeira vez e não poderia fazê-lo funcionar em tudo.

Depois de alguma pesquisa eu encontrei a chave do registro que as informações sobre a estrutura de teste devem ser inscritas no.

HKEY_LOCAL_MACHINE \ SOFTWARE \ MutantDesign \ TestDriven.NET \ TestRunners

Agora, em 64 bits sistemas, há também uma chave debaixo do Wow6432Node, que é onde ele se parece com o instalador xUnit foi definir a chave de registro.

De qualquer forma, eu exportou o a chave de registo xUnit de HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ MutantDesign \ TestDriven.NET \ TestRunners \ xUnit e, editado-lo, removendo o Wow6432Node e depois importado. Depois de reiniciar o estúdio visual, tudo funciona. Vou manter o arquivo de registro para o caso de quebra novamente.

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