Поделиться через


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

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

Предпосылки

  • Учетная запись GitHub с включенным GitHub Copilot. Требуется план Pro, Pro+, Business или Enterprise.
  • Последняя версия Visual Studio Code. Должен быть версии 1.101 или более поздней.
  • GitHub Copilot в Visual Studio Code. Инструкции по настройке см. в разделе Set up GitHub Copilot in VS Code. Обязательно войдите в учетную запись GitHub в VS Code.
  • Модернизация GitHub Copilot. Перезапустите VS Code после установки.
  • Java JDK для исходных и целевых версий JDK.
  • Maven или Gradle для создания проектов Java.
  • Java-проект под управлением Git с использованием Maven или Gradle.
  • Для проектов на основе Maven: доступ к общедоступному репозиторию Maven Central.
  • В параметрах Visual Studio Code убедитесь, что для параметра chat.extensionTools.enabled задано значение true. Этот параметр может контролироваться вашей организацией.

Замечание

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

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

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

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

Чтобы использовать GitHub Copilot, войдите в учетную запись GitHub в Visual Studio Code. Щелкните значок Copilot в верхней части Visual Studio Code, чтобы получить доступ к области GitHub Copilot. Дополнительные сведения о настройке GitHub Copilot см. в разделе Set up GitHub Copilot in VS Code.

Затем выполните следующие действия, чтобы установить расширение в Visual Studio Code:

  1. В Visual Studio Code откройте представление Extensions на панели действий.
  2. Найдите модернизацию GitHub Copilot в магазине.
  3. Выберите пакет расширений GitHub Copilot Modernization.
  4. На странице расширения нажмите кнопку "Установить".
  5. Перезапустите Visual Studio Code.

После завершения установки вы увидите уведомление в углу Visual Studio Code подтверждения успешности.

Дополнительные сведения см. в разделе "Установка расширения VS Code".

Запуск режима агента GitHub Copilot и запуск обновления

Выполните следующие действия, чтобы запустить режим агента GitHub Copilot и создать модульные тесты:

  1. Выберите проект Java, использующий Maven или Gradle в качестве средства сборки.
  2. Откройте выбранный проект Java в Visual Studio Code.
  3. Откройте панель Copilot Chat GitHub.
  4. Переключитесь в режим агента.
  5. Введите запрос, например генерировать модульные тесты для этого проекта Java.

Скриншот из Visual Studio Code, показывающий пример до создания модульного теста.

Дождитесь завершения создания тестов

GitHub Copilot модернизация анализирует проект Java в текущей рабочей области. Это включает в себя оценку версии JDK проекта, средств сборки и любых существующих модульных тестов.

В рамках процесса средство создает файл TestReport.md , который отслеживает ход создания тестов и предоставляет сводку результатов теста как до, так и после создания теста. В отчете содержатся следующие сведения:

  • Общее количество существующих тестов
  • Общая скорость передачи
  • Отметка времени
  • Количество успешных тестов
  • Количество неудачных тестов
  • Количество тестов с ошибками

Во время создания теста выходные данные отображают сообщения о ходе выполнения ( например, "Создание модульных тестов для ..." для указания текущей активности. Средство автоматически создает тестовые файлы и добавляет их в рабочую область.

Просмотрите созданные тесты

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

Снимок экрана программного обеспечения Visual Studio Code, показывающий отчет о создании модульных тестов.

См. также

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