Запуск Scala-тестов автоматически либо после изменения теста, либо после изменения класса тестов - PullRequest
3 голосов
/ 01 апреля 2011

Мне интересно, есть ли какое-нибудь решение, позволяющее запускать тесты Scala автоматически при изменении самого тестового класса или тестируемого класса (просто для автоматического тестирования пар Class <---> ClassTest).

1 Ответ

9 голосов
/ 01 апреля 2011

sbt может помочь вам в этом. После настройки проекта просто запустите

~test

~ означает непрерывное выполнение. Так что sbt будет следить за изменениями файловой системы, а при обнаружении изменений перекомпилирует измененные классы и тестирует ваш код. ~test-quick может быть даже более подходящим для вас, потому что он запускает только те тесты, которые были изменены (включая тестовый класс и все его транзитивные зависимости). Вы можете прочитать больше об этом здесь:

http://code.google.com/p/simple-build-tool/wiki/TriggeredExecution

http://php.jglobal.com/blog/?p=363

Кстати, ~ также работает с другими задачами, такими как ~run.

...