Затмение: связать ключ для всех модульных тестов - PullRequest
13 голосов
/ 19 июля 2009

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

Ответы [ 5 ]

20 голосов
/ 20 июля 2009

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

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

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

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

2 голосов
/ 19 июля 2009

Может быть Infinitest - это то, что вам нужно.

1 голос
/ 28 ноября 2012

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

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

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

0 голосов
/ 19 июля 2009

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

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

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

0 голосов
/ 19 июля 2009

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

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

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