+2 votos
45 visitas

Estou rodando um teste unitário e ele executa uma rotina de negócio que acaba instanciando um objeto da tecnologia "Query" para realizar um select na base.

Porém ao executar a query ocorre o erro:
" System.IO.FileNotFoundException: 'Não foi possível carregar arquivo ou assembly 'Benner.Tecnologia.AppServer.Anywhere' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.' "

Alguém sabe do que se trata? Grato desde já!

 

Erro que apresenta (System.IO.FileNotFoundException)

por (15 pontos) | 45 visitas

1 Resposta

+2 votos
Melhor resposta

Num teste unitário não podem ser feitos comandos de acesso ao banco.

Testes que acessam o banco de dados são "Testes de integração", a DLL de testes de integração precisa ser configurada para conseguir este acesso, existem duas formas de fazer:

a) Para executar em modo "Business" a dll de testes precisa inicializar o BIT (BusinessTests.Start)

b) Para executar em modo "Presentation" precisa configurar o web.config e a pool.config

Mais informações neste link.

por (539 pontos)
selecionada por

Perguntas relacionadas

+5 votos
1 resposta
perguntado 1 Set, 2014 por bruno.cardoso (272 pontos) | 37 visitas
+3 votos
2 respostas
0 votos
1 resposta
423 perguntas
470 respostas
342 comentários
466 usuários