sbt может помочь вам в этом. После настройки проекта просто запустите
~test
~
означает непрерывное выполнение. Так что sbt будет следить за изменениями файловой системы, а при обнаружении изменений перекомпилирует измененные классы и тестирует ваш код. ~test-quick
может быть даже более подходящим для вас, потому что он запускает только те тесты, которые были изменены (включая тестовый класс и все его транзитивные зависимости). Вы можете прочитать больше об этом здесь:
http://code.google.com/p/simple-build-tool/wiki/TriggeredExecution
http://php.jglobal.com/blog/?p=363
Кстати, ~
также работает с другими задачами, такими как ~run
.