Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как создавать модульные тесты 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:
- В Visual Studio Code откройте представление Extensions на панели действий.
- Найдите модернизацию GitHub Copilot в магазине.
- Выберите пакет расширений GitHub Copilot Modernization.
- На странице расширения нажмите кнопку "Установить".
- Перезапустите Visual Studio Code.
После завершения установки вы увидите уведомление в углу Visual Studio Code подтверждения успешности.
Дополнительные сведения см. в разделе "Установка расширения VS Code".
Запуск режима агента GitHub Copilot и запуск обновления
Выполните следующие действия, чтобы запустить режим агента GitHub Copilot и создать модульные тесты:
- Выберите проект Java, использующий Maven или Gradle в качестве средства сборки.
- Откройте выбранный проект Java в Visual Studio Code.
- Откройте панель Copilot Chat GitHub.
- Переключитесь в режим агента.
- Введите запрос, например генерировать модульные тесты для этого проекта Java.
Дождитесь завершения создания тестов
GitHub Copilot модернизация анализирует проект Java в текущей рабочей области. Это включает в себя оценку версии JDK проекта, средств сборки и любых существующих модульных тестов.
В рамках процесса средство создает файл TestReport.md , который отслеживает ход создания тестов и предоставляет сводку результатов теста как до, так и после создания теста. В отчете содержатся следующие сведения:
- Общее количество существующих тестов
- Общая скорость передачи
- Отметка времени
- Количество успешных тестов
- Количество неудачных тестов
- Количество тестов с ошибками
Во время создания теста выходные данные отображают сообщения о ходе выполнения ( например, "Создание модульных тестов для ..." для указания текущей активности. Средство автоматически создает тестовые файлы и добавляет их в рабочую область.
Просмотрите созданные тесты
После завершения создания тестов GitHub Copilot отображает подробный отчет, в котором представлены результаты теста после создания. Этот отчет включает те же метрики, которые были записаны до создания тестов, таких как общее количество тестов, успехов, сбоев и ошибок, что позволяет легко сравнивать и оценивать изменения, введенные во время процесса.
См. также
модернизация GitHub Copilot