Создание заглушек JUnit для новых методов в существующем классе в Eclipse - PullRequest
22 голосов
/ 26 октября 2010

Этот вопрос тангенциально связан с Как я могу создать методы-заглушки JUnit в eclipse? , но он не отвечает на мой конкретный вопрос.

Предполагая, что у вас есть класс тестового примера JUnit, если вы добавляете метод в целевой класс (или выбираете для тестирования ранее непроверенный метод), есть ли способ сообщить Eclipse сгенерировать заглушку для "нового" метода в существующем TestCase без создания нового класса тестового примера?

Ответы [ 3 ]

4 голосов
/ 08 апреля 2011
  1. Открыть панель иерархии пакетов.
  2. Перейдите к классу, который вы изменили
  3. Щелкните правой кнопкой мыши новый метод.
  4. Выберите «Создать тест». Созданная заглушка появится в вашем файле ClassTest.
3 голосов
/ 12 августа 2016

Мое решение.

Я просто прошёл стандартный тестовый сценарий создания JUnit

Выберите файл для проверки. -> Новый тестовый набор Junit

Выполните обычный процесс создания тестового примера, но выберите только те, для которых вы хотите новые заглушки.

Файл создается с заглушками, которые я теперь копирую в существующий файл тестового примера. Удалить только что созданный тестовый файл класса.

Это не самый эффективный, но быстрее, чем "толстый аппликатура", когда вы создаете их вручную.

David

2 голосов
/ 26 октября 2010

Обычный рабочий цикл с юнит-тестами состоит в том, чтобы сначала создать контрольный пример

public void test_new_method() {
    ClassUnderTest x = new ClassUnderTest();
    x.NewMethod();
}

В этот момент Eclipse выдаст вам предупреждение, что метод "NewMethod" не существует.Чем вы просто выбираете «Быстрое исправление» (Ctrl-1 или Ctrl-2, я не уверен), чтобы создать отсутствующий метод в классе.

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