ярлык для запуска конкретного теста

17

Я могу запустить весь тест Junit, используя:

Shift + Alt + X , T

Но как я могу запустить один тест? Используя мышь, я нажимаю на конкретный метод и Run As -> Junit test

Кто-нибудь знает ярлык для этого случая?

Спасибо

    
задан chris 25.02.2011 в 09:01
источник
  • Какую версию Eclipse вы используете? Я не могу запустить один метод теста класса JUnit, даже используя мышь ... –  romaintaz 25.02.2011 в 09:07
  • Моя версия Eclipse: 3.5.0 –  chris 25.02.2011 в 09:16

5 ответов

26

Shift + Alt + X , T запускает один тестовый метод, если каретка находится в имени метода.

    
ответ дан Thomas Jung 25.02.2011 в 09:19
  • Спасибо, это работает. –  chris 25.02.2011 в 09:39
  • +1 для ярлыка Shift-Alt-X –  FrVaBe 25.02.2011 в 09:51
  • Очень неудобно, когда каретка должна сидеть на методе тестирования, а файл - текущий активный. Что делать, если в тестовом примере используется внешний файл, и вы настраиваете этот файл при повторном тестировании? В приведенном ниже ответе FrBaBe говорится об этом, потому что, когда вы запускаете тестовый пример с помощью щелчка правой кнопкой мыши один раз, этот конкретный тест отображается в истории, и когда вы запускаете его один раз из кнопки меню запуска (или отладки), и вы всегда настраиваете его запустите последнюю конфигурацию, простой F11 продолжает перезапускать ее - независимо от того, что вы открыли. –  Mike 13.07.2012 в 19:49
13

Я обнаружил, что « Shift - Alt - X " иногда вызывает проблемы, иногда то, что я думаю это последняя выполняемая команда не всегда, и иногда я заканчиваю тем, что я не хотел. Также при выполнении TDD вы повторно запускаете тесты так часто и иногда хотите повторно запустить тест из одного проекта некоторое время, затем вы переходите к следующему проекту и хотите начать выполнение его тестов. Или вы можете сосредоточиться на определенной области и хотите только один раз протестировать несколько тестов. В этом случае я бы хотел просто повторить мои последние тесты часто, и я нахожу « Shift - Alt - X " немного громоздкий.

Итак, что я делаю, это «Windows» & gt; «Предпочтения», затем нажмите «Общие» & gt; «Ключи». Сортируйте таблицу командой «Command» и прокрутите вниз до тех пор, пока не найдете «Rerun JUnit Test - Failures First» и «Rerun JUnit Test». Нажмите на один из них и установите поле «Связывание» на любую комбинацию клавиш, которую вы хотите использовать. Лично я устанавливал «Rerun JUnit Test» на CTRL + F5 , чтобы он был похож на обновление браузера (плюс это дает мне быстрый и простой вариант save / reerun удара < kbd> CTRL + S , затем CTRL + F5 ).     

ответ дан rwblackburn 20.07.2012 в 21:13
  • Спасибо за подсказку. :-) –  Jerry Saravia 26.04.2013 в 16:45
4

Если вы запускаете единственный метод тестирования, как вы описали, это будет последняя запись в «Запустить историю». Чтобы снова запустить тест, вы можете просто нажать кнопку запуска на панели инструментов или нажать «Ctrl-F11».

    
ответ дан FrVaBe 25.02.2011 в 09:16
  • Не работает для меня в Helios –  Hugo 20.10.2011 в 13:31
  • @Hugo Просто попробовал в Helios (Ctrl + F11) с использованием перспективы Java, и он работает для меня. Любопытно ?! –  FrVaBe 20.10.2011 в 15:26
  • Hugo, вам нужно запустить его один раз, используя кнопку запуска / отладки для F11, чтобы начать работу. Вы также должны настроить в настройках, чтобы всегда запускать последнюю конфигурацию. –  Mike 13.07.2012 в 19:50
0

Спустя годы для меня работает ALT + R + T + Enter, который будет запускать последний проверенный тест, является ли он конкретным методом или классом. CTL-F11 для меня запускает только последний класс junit, даже если последний прогон был конкретным методом этого класса junit.

    
ответ дан mtkilbay 03.08.2017 в 16:19
0
  • F11 запустить тест и активировать оконную консоль.

  • Ctrl + F11 запустить тест и активировать окно JUnit.

ответ дан Alessandro Cunha 21.09.2017 в 01:41