Unit Tests
- The single most important testing tool
- Checks a single method or a set of cooperating methods
- You don't test the complete program that you are developing; you
test the classes in isolation
- For each test, you provide a simple class called a test
harness
- Test harness feeds parameters to the methods being tested