MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Proxy kann nicht instanziiert werden... Konnte keinen parameterlosen Konstruktor finden

MOQ eignet sich gut zum Mocken von Schnittstellen, funktioniert aber nicht so gut mit konkreten Klassen. Anstatt sich also über die konkrete Klasse lustig zu machen, fragen Sie nach der Schnittstelle:

var userStore = new Mock<IUserStore<PreRegistrationMVC.Models.ApplicationUser>>();

Auch ApplicationUser sollte POCO sein, also keine Notwendigkeit, es zu verspotten, erstellen Sie einfach seine Instanz ohne MOQ und verwenden Sie es in Tests.