Teste de unidade Entity Framework usando moq
Eu estou usando a estrutura de entidade e tentando testar a unidade de meus serviços de dados que estão usando EF. Eu não estou usando padrões de repositório e unidade de trabalho. Eu tentei a seguinte abordagem para zombar do contexto e DbSet:
private static Mock<IEFModel> context;
private static Mock<IDbSet<CountryCode>> idbSet;
[ClassInitialize]
public static void Initialize(TestContext testContext)
{
context = new Mock<IEFModel>();
idbSet = new Mock<IDbSet<CountryCode>>();
context.Setup(c => c.CountryCodes).Returns(idbSet.Object);
}
Eu recebo o erro null "Referência de objeto não definida para uma instância de um objeto" para idbSet "Local". Existe alguma maneira de zombar idbSet assim? obrigado