The purpose of this book is not to evangelize that unit testing will save you time and money in your development process and that it will improve the quality of your product, but rather to:
- Provide the necessary information for you to intelligently balance unit testing with the rest of your development effort and associated costs.
- Provide guidance on how to develop meaningful unit tests.
- Consider which technologies you want to utilize as a unit test engine.
- Consider how unit tests affect the coding style and architecture of your application.
Code Examples
All code examples have been tested in both Visual Studio 2008 Pro with .NET 3.5 and Visual Studio 2012 Pro with .NET 4.5.
Expectations of the Reader
The reader is expected to have knowledge of C# and the .NET Framework. Some of the examples require knowledge of lambda expressions and LINQ.