Pergunta

Minhas desculpas, eu li este post:

Estrutura de entidade TDD e Ado.net

Mas acho que não cobre o que estou procurando e outras perguntas semelhantes parecem sem resposta. Então, perdoe -me se isso já foi respondido.

Eu tenho um aplicativo que estou escrevendo. Eu criei algumas aulas de entidade. Quero zombar disso durante os testes de unidade, pois acredito que a implementação da MS é boa o suficiente para justificar pular o teste dele. =-}

Então, meu primeiro palpite:

Pegue a classe Gerated ObjectContext-Deriving e Gere uma interface para as propriedades de leitura que retornam objeto e os métodos Adicionar (neste momento não estou me preocupando com a atualização dos objetos existentes, apenas a leitura). No entanto, rapidamente encontrei problemas durante os testes, pois não conseguia facilmente obter as propriedades do ObjectQuery funcionando bem.

Eu vi o post do Welward Weblog sobre fazer algo semelhante a isso, mas com o LINQ para o SQL e isso apenas levanta a pergunta, ninguém descobriu uma maneira melhor de zombar da estrutura da entidade do que isso?!

Obrigado!

Foi útil?

Solução 2

Então eu pego que não há resposta para isso. Infelizmente, depois de fazer muito pesquisas no Google, não acho que a EF realmente apóie uma abordagem TDD do desenvolvimento, o que é uma vergonha absoluta. Hora de adotar o Nibernate, parece.

Outras dicas

Aguarde o EF v2.0 (um ano, talvez mais) ou mude para Nibernate. Eu escolhi a segunda opção (não é fácil, mas com suporte completo de TDD e nenhum limite de banco de dados).

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