Pergunta

Deve analisar o arquivo EDMX e criar um moch / falso para usar em testes de unidade. A integração mais fácil seria usando T4 que já temos em VS IDE.

Alguém viu ele na web?
Ou é talvez escrevê-lo por conta própria?
Ou há uma OSS em andamento fazendo isso?

Anybody?

Foi útil?

Solução

Ao usar EF4

EF4 suportes ObjectContext zombando. Botão direito do mouse no designer de entidade (na área vazia) dentro do Visual Studio e selecione Adicionar geração de código do item , navegar para modelos online e voila. Há ADO.NET Mocking Contexto Generator .

Ele vai criar uma simulação com base no seu EDMX usando um T4.

Outras dicas

Seria ótimo se houvesse uma maneira de fazê-lo, mas, tanto quanto eu sei nenhuma maneira existe.

Quando se trata de testar Entity Framework, eu tive o maior sucesso usando um repositório com métodos para add / update / delete, e abstraindo DataContext com um IQueryable e uma Unidade de Trabalho. I pode zombar meus repositórios para testes, e então usar uma implementação Entity Framework dos meus repositórios para a aplicação ao vivo.

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