Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как создавать модульные тесты Java с помощью модернизации GitHub Copilot.
Предпосылки
- Учетная запись GitHub с включенным GitHub Copilot. Вам нужен план "Бесплатный", "Pro", "Pro+", "Бизнес" или "Корпоративный".
- Java JDK для версии JDK проекта.
- Maven или Gradle для создания проектов Java.
- Java-проект под управлением Git с использованием Maven или Gradle.
- Для проектов на основе Maven: доступ к общедоступному репозиторию Maven Central.
- Последняя версия Visual Studio Code. Должен быть версии 1.113 или более поздней.
- GitHub Copilot в Visual Studio Code. Инструкции по настройке см. в разделе Set up GitHub Copilot in Visual Studio Code. Обязательно войдите в учетную запись GitHub в Visual Studio Code.
- Модернизация GitHub Copilot. Перезапустите Visual Studio Code после установки.
- Последняя версия 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) не поддерживается.
Создание модульных тестов
Чтобы создать модульные тесты, выполните следующие действия.
Откройте проект Java в Visual Studio Code.
Откройте панель Copilot Chat GitHub.
Введите запрос, например следующий пример:
Generate unit tests for this Java project using #appmod-generate-tests-for-java
Чтобы создать модульные тесты, выполните следующие действия.
Откройте проект Java в IntelliJ IDEA.
Откройте панель Copilot Chat GitHub и убедитесь, что выбран режим Agent.
Введите запрос, например следующий пример:
Generate unit tests for this Java project using #appmod-generate-tests-for-java
Чтобы создать модульные тесты, выполните следующие действия.
Откройте терминал и перейдите в каталог проекта Java.
Запустите интерфейс командной строки Copilot:
copilot --model claude-sonnet-4.6Введите запрос, например следующий пример:
Generate unit tests for this Java project using #appmod-generate-tests-for-java
Агент анализирует проект, определяет исходные файлы без модульных тестов и создает журнал работы generate_tests.md , который отслеживает ход выполнения.
Проверьте результаты.
После завершения создания тестов в журнале работы отображается окончательная сводка, которая сравнивает результаты тестирования до создания и после создания. Эта сводка включает в себя следующее:
- Количество созданных тестовых файлов
- Общее количество тестов до и после генерации
- Статус прохождения или сбоя для каждого сгенерированного тестового класса
Агент генерирует тесты, соответствующие существующим шаблонам тестов проекта, и проверяет, что все тесты проходят успешно, прежде чем завершить работу.
См. также
модернизация GitHub Copilot