Семейство xUnit является основой модульного тестирования. Они интегрированы в Netbeans, Eclipse и многие другие IDE. Они предлагают простое, структурированное решение для модульного тестирования.
Одна вещь, которую я всегда стараюсь делать при написании теста, - минимизировать использование внешнего кода. Под этим я подразумеваю: я стараюсь свести к минимуму код настройки и демонтажа для теста, насколько это возможно, и стараюсь максимально избегать использования других модулей / блоков кода. Хорошо написанный модульный код не должен требовать слишком много внешнего кода при настройке и демонтаже.