Unit Testing

Advanced unit testing scenarios

Note: All of these articles are using C# code examples, but you can use the approaches described in any language.

Unit testing in .NET

Problems in .NET testing

Test-Driven Development (TDD)