Unit test, dependency injection og mock
Hejsa,Ville lige høre om der er nogen der kender til et dependency injection framework der kan arbejde sammen med et mock framework.
Jeg er rimlig glad for Ninject da den er super simpel og hurtig at bruge. Desværre løber jeg ind i problemer når jeg skal opsætte mocks til test. Et lille konkret situation:
Ved normal kørsel af program ser injection således ud:
Bind<IDataMapper>().To<KonkretDataMapper>();
Ved test af programmet:
var dbMock = kernel.Get<IDataMapper>();
dbMock.Setup( p => p.ValiderBruger(It.Any<string>, It.Any<string>).return(true);
Bind<IDataMapper>().To<???????>();
Ja som i kan se opstår problemet ved <???????>.
Ninject vil have en type og ikke et object, men mock object kræves jo for at kunne bestemme dens udførsel af metoderne.
På forhånd tak.