Ytterligare en anledning till att använda Mock Object frameworks

Om man inte använder ett verktyg som t.ex. NCover så får man en ganska god uppfattning av vilka anrop som görs till externa beroenden för en klass genom att använda något Mock Object Framework.
 
Jag håller nu på med att göra refactoring på vår prisberäknings motor. Genom att mocka de externa beroendena så ser jag ganska väl hur mycket anrop som görs till dessa. Detta innefattar t.ex. alla anrop till cachen och till data access lagret.
 
Jag kan sedan med refactoring minska antalet anrop och förhoppningsvis öka prestandan.
 
Vi använder fortfarande nUnits mock ramverk. Det är inte så bra eftersom det endast kan mocka interface men det kräver inte ytterligare installationer på våra utvecklingsmaskiner och på bygg servern. Jag skulle dock vilja flytta till Rhino Mock men det får nog bli efter sommaren.
 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s