Я также использую Infinitest (и проголосовал за один из его ответов), но я хотел добавить другой подход, который опирается на сервер сборки . Всякий раз, когда вы хотите что-то реализовать, создайте ветку в вашей VCS, внесите свои изменения, зафиксируйте свою ветку. Если у вас настроен сервер сборки, который запускает модульные тесты при каждой регистрации, ваши модульные тесты затем запускаются на сервере сборки, фактически не загрязняя транк (или HEAD, как вы его называете) и не ожидая, пока тестовый запуск отделка.
Я признаю, что на самом деле это не непрерывное модульное тестирование в том смысле, в котором вы задали вопрос, но для больших проектов или больших наборов тестов даже "нормальный" участник, выполняющий непрерывные тесты, может сильно замедлить работу.
Для небольших проектов я также рекомендую Infinitest или CT Eclipse.