Быстрый старт: создание модульных тестов Java с помощью GitHub Copilot

В этом кратком руководстве показано, как создавать модульные тесты Java с помощью модернизации GitHub Copilot.

Предпосылки

  • Учетная запись GitHub с включенным GitHub Copilot. Вам нужен план "Бесплатный", "Pro", "Pro+", "Бизнес" или "Корпоративный".
  • Java JDK для версии JDK проекта.
  • Maven или Gradle для создания проектов Java.
  • Java-проект под управлением Git с использованием Maven или Gradle.
  • Для проектов на основе Maven: доступ к общедоступному репозиторию Maven Central.
  • Последняя версия IntelliJ IDEA. Должен быть версии 2023.3 или более поздней.
  • GitHub Copilot. Должен быть версии 1.5.59 или более поздней. Дополнительные инструкции см. в разделе Set up GitHub Copilot in IntelliJ IDEA. Обязательно войдите в учетную запись GitHub в IntelliJ IDEA.
  • Модернизация GitHub Copilot. Перезапустите IntelliJ IDEA после установки.
  • Установите GitHub Copilot CLI:

    npm install -g @github/copilot
    
  • Установите плагин GitHub Copilot для модернизации:

    copilot plugin marketplace add microsoft/modernize-java
    copilot plugin install modernize-java@modernize-java
    

Замечание

Учетная запись Azure требуется только для развертывания ресурсов в Azure и не нужна при использовании GitHub Copilot для модернизации и внесения изменений в код.

Если вы используете Gradle, поддерживается только оболочка Gradle версии 5 или более поздней.

Язык для конкретного домена Kotlin (DSL) не поддерживается.

Создание модульных тестов

Чтобы создать модульные тесты, выполните следующие действия.

  1. Откройте проект Java в Visual Studio Code.

  2. Откройте панель Copilot Chat GitHub.

  3. Введите запрос, например следующий пример:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Чтобы создать модульные тесты, выполните следующие действия.

  1. Откройте проект Java в IntelliJ IDEA.

  2. Откройте панель Copilot Chat GitHub и убедитесь, что выбран режим Agent.

  3. Введите запрос, например следующий пример:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Чтобы создать модульные тесты, выполните следующие действия.

  1. Откройте терминал и перейдите в каталог проекта Java.

  2. Запустите интерфейс командной строки Copilot:

    copilot --model claude-sonnet-4.6
    
  3. Введите запрос, например следующий пример:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

Агент анализирует проект, определяет исходные файлы без модульных тестов и создает журнал работы generate_tests.md , который отслеживает ход выполнения.

Снимок экрана Visual Studio Code, на котором показаны план генерации тестов и рабочий журнал.

Проверьте результаты.

После завершения создания тестов в журнале работы отображается окончательная сводка, которая сравнивает результаты тестирования до создания и после создания. Эта сводка включает в себя следующее:

  • Количество созданных тестовых файлов
  • Общее количество тестов до и после генерации
  • Статус прохождения или сбоя для каждого сгенерированного тестового класса

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

Снимок экрана Visual Studio Code, на котором показана сводка результатов тестирования после генерации.

См. также

модернизация GitHub Copilot