Le test suivant qui fonctionnait avec EF 4.2 lève l'exception suivante avec EF 4.3
System.ArgumentException : Le type à simuler doit être une interface ou une classe abstraite ou non scellée. classe abstraite ou non scellée. ----> System.TypeLoadException : Méthode 'CallValidateEntity' sur le type 'Castle.Proxies.DbContext43Proxy'. à partir de l'assemblage 'DynamicProxyGenAssembly2, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' remplace une méthode qui n'est pas qui n'est pas visible dans cet assemblage.
[Test]
public void CanCreateMoqTest()
{
// Arrange
Mock<DbContext43> mock;
// Act
mock = new Mock<DbContext43>();
// Assert
Assert.NotNull(mock.Object);
}
public class DbContext43:DbContext
{
}
Que dois-je faire ? Créer une interface pour mon DbContext43 ?
S'agit-il d'un changement de rupture entre 4.2 et 4.3 ?
Merci !