Pergunta

Sou novo em testes de unidade e esta é a primeira vez que estou tentando o NUnit.

Meu ambiente é windows 7 professional 64 bit, visual studio 2010 e estou trabalhando em um aplicativo windows em C #. Acabei de escrever um único teste e estou tentando executar o teste usando NUnit GUI.

Minha versão do NUnit é 2.5.10, também tentei 4 outras versões abaixo desta e recebo o mesmo erro.

o erro é

"System.BadImageFormatException: não foi possível carregar o arquivo ou assembly 'DataLogger, versão= 1.0.0.0, Culture= neutral, PublicKeyToken= null' ou uma de suas dependências. Foi feita uma tentativa de carregar um programa com um formato incorreto.

Você pode estar tentando carregar um assembly construído com uma versão posterior do CLR do que a versão em que o NUnit está sendo executado (2.0.50727) ou tentando carregar um assembly de 64 bits em um processo de 32 bits.

Para obter mais informações, use o item de menu Detalhes da exceção. "

O que fiz foi carregar o exe do aplicativo na pasta de depuração do projeto na GUI do NUnit. (mencionei isso porque tenho dúvidas de que pode ser o caminho errado). Qualquer ajuda sobre isso seria útil para mim.

Foi útil?

Solução

Eu mesmo enfrentei esse problema. Você precisa usar a versão x86 do aplicativo, que geralmente está localizado em C: \ Arquivos de programas (x86) \ NUnit 2.5.10 \ bin \ net-2.0 \ nunit-x86.exe E isso não lança a exceção.

Outras dicas

Eu li em algum lugar que se usarmos o Windows 7 de 64 bits e aplicativos em desenvolvimento para x86, uma GUi separada chamada nunitx86.exe na mesma pasta deve ser usada.Eu fiz isso e funciona.

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