In Part 2 of this four part series you learned how to use a class property to change the code's dependency on the system clock to make the code easier to test. Adding the Now property is effective, however, adding a new property to every class isn't always the best solution.
I don't remember exactly when I first encountered the IClock interface. I do remember having to deal with the testability challenges of the system clock about 5 years ago. I was developing a scheduling module and needed...
Published on February 07, 2012 05:55