Автоматический запуск модульных тестов после сохранения файла - PullRequest
11 голосов
/ 13 июня 2011

С помощью Ruby on Rails я мог использовать автотест, чтобы автоматически запускать все свои тесты каждый раз, когда я сохранял файл своего кода. Кроме того, среда запускает только те тесты, на которые повлияло изменение, и уведомляет меня о результатах тестирования. Есть ли что-нибудь похожее для моей разработки Java при использовании Eclipse?

Мне не нужно что-то, что генерирует тесты для меня, оно просто должно автоматически запускать нужные тесты в нужное время.

Ответы [ 4 ]

4 голосов
/ 23 июня 2011

Возможно Infinitest может вас заинтересовать.

2 голосов
/ 13 июня 2011

Если у вас есть макет директории maven-ish, вы можете использовать SBT (https://github.com/harrah/xsbt/)) и запустить ~ test в терминале в фоновом режиме. Он (насколько я знаю) не обладает способностью автоматического тестирования интеллектуальнозапустить подмножество тестов, но в остальном он очень похож по работе.

0 голосов
/ 13 июня 2011

То, что я делал в своем классе Software Engineering, состояло в том, чтобы позволить Eclipse автоматически сохранять перед каждым запуском. Затем у меня был скрипт сборки ANT, который компилировал и запускал все тесты JUnit, которые у нас были. Он также сгенерировал обновленные JavaDocs и JAR'd всю программу для нас.

Здесь - главная страница ANT, а здесь - хорошее руководство для начала работы.

0 голосов
/ 13 июня 2011

Если вы используете Maven, вы можете сделать это, изменив цели в Project -> Properties -> Maven -> Lifecycle Mappings.

Вероятно, вы могли бы сделать нечто подобное с Ant Builder.

Однако я не думаю, что разработчики могут понять, что нужно выполнить определенный тест. Запуск всех тестов при каждом сохранении файла может привести к замедлению работы Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...