Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этой статье вы узнаете, как создавать, запускать и тестировать код C# с помощью тестирования GitHub Copilot для .NET.
Хотя Copilot может создавать модульные тесты, вы получаете дополнительные возможности тестирования с помощью тестирования GitHub Copilot для .NET в Visual Studio, включая следующие:
- Модульные тесты создаются в отдельном проекте в решении.
- Copilot создает тесты детерминированно, основано на семантике компилятора C# и языка, поэтому утверждения и пограничные варианты являются предсказуемыми и типобезопасны.
- Тестирование GitHub Copilot подразумевает создание модульных тестов после генерации тестов. Если возникают ошибки, возможность модульного тестирования в GitHub Copilot для .NET пытается определить и исправить ошибки, а затем повторно выполнить тесты.
- Тестирование GitHub Copilot выполняет тесты с помощью обозревателя тестов.
Тестирование GitHub Copilot для .NET создает тесты для проектов C# только с помощью платформ MSTest, NUnit и xUnit.
Предпосылки
Чтобы начать, вам нужно:
- Инсайдерская сборка Visual Studio 2026
- Войдите в Visual Studio с помощью учетной записи GitHub с доступом к Copilot
Подсказка
Для лучшего опыта мы рекомендуем использовать платную подписку Copilot, чтобы избежать потенциальных ограничений и обеспечить стабильный доступ.
Создание и запуск тестов
Откройте существующий проект C#, который нуждается в новых тестах или создайте новый проект C#.
При создании нового проекта можно использовать пример кода Банка для тестирования функции. Скопируйте начальный пример кода из раздела Создание и запуск модульных тестов для .NET в
Program.cs.Создайте проект.
Убедитесь, что проект выполняет сборку без ошибок, чтобы упростить процесс.
Откройте чат Copilot, нажав кнопку GitHub Copilot Chat.
Используйте следующий синтаксис в окне чата, чтобы запустить тестирование GitHub Copilot и создать тесты:
@test #targetгде
#targetможет быть имя решения, проекта, файла, класса или члена.Например, для
Bankможно ввести@test #BankAccount, указав имя класса.
В окне чата нажмите кнопку "Отправить".
Тестирование GitHub Copilot для .NET инициирует итеративный процесс анализа кода, создания нового проекта для модульных тестов, создания тестов, сборки и выполнения тестов.
Создание тестов — это длительный процесс. В зависимости от области целевого объекта (файла, проекта, решения и т. д.) может потребоваться некоторое время.
При создании модульных тестов тесты отображаются в отдельном тестовом проекте в решении.
Обозреватель тестов показывает результаты. Если обозреватель тестов не открывается автоматически с помощью тестирования GitHub Copilot, выберитеобозреватель тестов>.
На этом этапе вы можете вручную использовать обозреватель тестов для продолжения выполнения тестов или чата с Copilot о результатах теста. Вы также можете использовать Copilot для отладки неудачных тестов. Дополнительные сведения см. в разделе "Отладка модульных тестов".