2009-07-19 1 views
13

Я занимаюсь TDD и часто запускаю свои тесты. Eclipse имеет приятную команду для запуска последней запущенной конфигурации. Но когда я вызываю команду в каком-то единичном тестовом классе, Eclipse запускает только тесты для текущего тестового класса. Вместо этого я хочу выполнить все мои модульные тесты. Да, я могу использовать мышь для вызова команды, которая запускает все тесты JUnit, но повторять: я часто запускаю тесты.Eclipse: привязать некоторый ключ для всех модульных тестов

ответ

20

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

Перейти к window-> Настройки-> Run/Debug-> Запуск Выберите «Всегда Запустить приложение» Предыдущий

Затем вы можете определить TestSuite со всех тестовых случаев и запустить его, или запустить все тестовые примеры для проекта. После запуска вы можете просто возобновить работу с F11 или control-F11.

Надеюсь, это поможет! - Scott

+0

+1 для включения пути меню к решению; специфичность в ответах наиболее полезна. –

+1

Спасибо. Скотт! Это то, что мне нужно! – dmitrynikolaev

+0

Рад помочь! Береги себя! –

2

Возможно, Infinitest - это то, что вам нужно.

+0

Я люблю Infinitest, но я нахожу это немного ненадежны с большими многомодульными решениями Maven, а также когда тесты делают что-то необычное (например, используя Hazelcast). Вы можете использовать фильтр для исключения тестов, хотя это немного помогает. – brindy

0

Существует также Junit Max. Это не бесплатно, а очень дешево. Он будет запускать все ваши тесты каждый раз, когда вы сохраните файл и укажите, были ли тесты успешными в правом нижнем углу затмения.

Если тесты не удались, строка, в которой он сбой, помечена как ошибка, поэтому вы можете продолжать работать с исходными файлами и не ждать ваших тестов и прервать ваш рабочий процесс.

0

Для запуска всех модульных тестов в корневом каталоге проекта, пакета или источника выберите элемент в проводнике пакетов и нажмите Shift + Alt + X, затем T (или щелкните правой кнопкой мыши-> Run As-> JUnit test).

Чтобы сосредоточиться на проводнике пакетов, нажмите Ctrl + F7, чтобы открыть меню «Следующий вид», последовательно нажимайте его, чтобы просмотреть список или нажать стрелку вверх и вниз, затем введите, чтобы выбрать представление.

Как только вы запустили его один раз, F11 может быть настроен на запуск последнего запуска, если вы настроите настройки отладки (по умолчанию будет выполняться текущий выбор).

1

Вы можете создать конфигурацию запуска JUnit для всех своих тестов, щелкнув правой кнопкой мыши папку с тестами и выбрав «Run As> JUnit Test».

Далее см. https://stackoverflow.com/a/8176077/255961, в котором описывается, как использовать плагин Practically Macro для назначения ярлыков для запуска конфигураций.

PS, если по какой-то причине у вас есть тесты в более чем одну папку, вы можете изменить конфигурацию запуска JUnit для работы на уровне проекта, а также: editing a JUnit launch config

 Смежные вопросы

  • Нет связанных вопросов^_^