Следующий тест, который работал с EF 4.2, теперь вызывает следующее исключение с EF 4.3
System.ArgumentException: тип для mock должен быть интерфейсом или абстрактного или непечатаемого класса. ---- > System.TypeLoadException: Метод "CallValidateEntity" в типе "Castle.Proxies.DbContext43Proxy" из сборки 'DynamicProxyGenAssembly2, Version = 0.0.0.0, Culture = neutral, PublicKeyToken = null 'отменяет метод, который не видно из этой сборки.
[Test]
public void CanCreateMoqTest()
{
// Arrange
Mock<DbContext43> mock;
// Act
mock = new Mock<DbContext43>();
// Assert
Assert.NotNull(mock.Object);
}
public class DbContext43:DbContext
{
}
Что мне делать? Создать интерфейс для моего DbContext43?
Является ли это изменением между 4.2 и 4.3?
Спасибо!!