Подтвердить что ты не робот

Intelliji или андроид-студия - короткая стрижка для создания тестового примера метода

Есть ли возможность быстро создать метод тестирования в IntelliJ? Я хочу, чтобы у меня уже был тестовый класс с именем TestClass, а затем в моем файле Class, если я создал новый метод, я мог бы щелкнуть правой кнопкой мыши новый метод и щелкнуть что-то вроде "создать тест" в самом методе. Для класса есть опция, но я не вижу ее на уровне метода. Посмотрите на эту фотографию, и вы увидите, что опция доступна для класса (нажав alt + enter), но я бы хотел, чтобы она была доступна и для метода.

on the class level

ОБНОВЛЕНИЕ: Кажется, вариант может быть в IntelliJ, но я не могу найти это в Android Studio 1.1. Когда я нажимаю Alt + Enter для метода в Android Studio (где у класса хостинга уже есть тестовый пример), я получаю это меню:

enter image description here

и вот что самое забавное в Android Studio: если я зайду в сам класс test case, то у меня появится возможность создать метод test внутри этого класса. Это просто не появляется в конкретном классе, я должен быть проверен:

enter image description here

4b9b3361

Ответ 1

Вот один из способов достижения этого (протестировано в IntelliJ 14.0.3):

  • Перейдите к методу, для которого вы хотите создать unit тест
  • Хит ALT + ENTER
  • Выберите "Создать пропущенные методы испытаний".

После этого появится диалоговое окно, содержащее все методы в данном классе, в котором по умолчанию выбран только тот, для которого вы вызвали действие "Создать пропущенные методы тестирования". После нажатия кнопки "ОК" в диалоговом окне новый метод тестирования для выбранных методов будет добавлен в существующий класс модульного теста.

Вот также скриншот диалога:

enter image description here

К сожалению, я не нашел соответствующего действия в настройках раскладки клавиатуры, поэтому его, вероятно, нельзя привязать напрямую к какому-либо пользовательскому сочетанию клавиш, и оно доступно только через меню ALT-ENTER.

Ответ 2

Android Studio Ctrl + Shift + T или Navigate- > Test.

Ответ 3

Для MacOS это:

Command (or Cmd) ⌘ + Shift + T