Как настроить Eclipse для автоматического запуска ваших тестов? - PullRequest
25 голосов
/ 08 августа 2009

Я прочитал эту статью: Настройте IDE для автоматического запуска ваших тестов http://eclipse.dzone.com/videos/configure-your-ide-run-your

Довольно легко настроить Eclipse IDE для запуска цели Ant каждый раз, когда файл сохраняется. MyProject -> Щелкните правой кнопкой мыши: Свойства -> Строители -> Создать -> Ant Builder

Проблема в том, что при каждом сохранении сборщик должен перестраивать банку, что очень долго. Тесты JUnit выполняются с использованием .classes в банке.

У нас уже есть конфигурации JUnit (файлы EclipseIde .launch, которые содержат полный путь к классам для запуска тестов). Хотелось бы создать компоновщик, который обернет эти файлы запуска JUnit. Это даст преимущество запуска тестов против Eclipse .classes (быстрее, чем восстановление jar-файла). Также результаты теста отображаются в виде JUnit.

Кому-нибудь это удалось?

Ответы [ 4 ]

35 голосов
/ 08 августа 2009

Я недавно начал использовать Infinitest , и кажется, что он каким-то образом «знает», какие части кода влияют на какие тестовые случаи. Поэтому, когда вы изменяете какой-то код, он автоматически перезапускает тесты, которые могут быть повреждены. Если тест не пройден, он помечает ошибку в том месте, где он провалился, так же, как Eclipse будет отмечать ошибку кодирования, например, вызов несуществующего метода или чего-либо еще. И все это происходит в фоновом режиме без необходимости что-либо делать.

3 голосов
/ 08 августа 2009

Вы можете попробовать CT-Eclipse , плагин для непрерывного тестирования Eclipse.

Со страницы плагина:

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

2 голосов
/ 08 августа 2009

Вы можете использовать JUnit Max - это плагин Eclipse, который будет запускать все ваши тесты при каждом сохранении. Но он сделает это, не прерывая ваш рабочий процесс. Результаты показаны в левом углу Eclipse, и вы всегда можете вернуться к последнему успешному запуску теста. Плагин запускает тесты, которые скорее всего не пройдут первыми, чтобы вы как можно быстрее получили ответ о вашем последнем сохранении.

1 голос
/ 04 октября 2012

http://www.junitloop.org/index.php/JUnitLoop еще один такой (еще не пробовал)

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