Генерация нового теста JUnit после реализации некоторых методов тестируемого класса - PullRequest
0 голосов
/ 09 января 2019

Я новичок в IntelliJ, я использовал NetBeans. Моя ситуация следующая:

  1. Создаю класс и соответствующий тест.

  2. Я создаю некоторый метод в классе.

Есть ли в IntelliJ какая-либо функция для рефакторинга теста, чтобы новый созданный метод / функция генерировал свою соответствующую функцию теста в классе теста? Я подчеркиваю, что тестовый файл уже создан.

Edit1: Моя цель - обновить текущий тест, а не генерировать новый. Я ищу функцию, которая реализует новую функцию теста в текущем тесте. Вот ситуация с фрагментом кода:

src/pack/Foo.java

package pack

class Foo {
     \\ variables
     public Foo (arguments){
         \\ variable initialization
     }

     private void metho1(){ ... }
  • Я генерирую тест.

Test/pack/FooTest.groovy

package pack

class FooTest {
     private static Foo tmp = new Foo (arguments)

     void testmetho1(){ ... }
  • Итак, теперь я создаю несколько методов в Foo.java.

src/pack/Foo.java

package pack

class Foo {
     \\ variables
     public Foo (arguments){
         \\ variable initialization
     }

     private void metho1(){ ... }
     private void metho2(){ ... }
     private void metho3(){ ... }
  • Я хочу обновить FooTest.groovy таким образом, чтобы metho2, metho3, созданный в Foo.java, генерировал для них функциональные тесты.

Test/pack/FooTest.groovy

package pack

class FooTest {
     private static Foo tmp = new Foo (arguments)

     void testmetho1(){ ... }
     void testmetho1(){ ... }
     void testmetho1(){ ... }

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Я наведу курсор на имя нового метода

нажмите {Generate ... (думаю, по умолчанию Alt + Insert)}

Выберите «Тесты ...»

выберите мои методы, которые я хочу сгенерировать для тестирования леса

пусть использует существующий класс.

0 голосов
/ 09 января 2019

Пожалуйста, проверьте документацию :

Создание методов испытаний

Чтобы создать методы-заглушки в тестовых классах JUnit, вы можете использовать функцию генерации кода IntelliJ IDEA.

  1. Откройте соответствующий тестовый класс JUnit в редакторе.
  2. Поместите курсор туда, где вы хотите создать новый метод тестирования.
  3. Нажмите Alt + Вставьте и выберите Метод тестирования в меню Генерировать .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...