Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo, aprenderá a crear, ejecutar y probar código de C# mediante pruebas de Copilot de GitHub para .NET.
Aunque Copilot puede generar pruebas unitarias, obtendrá funcionalidad de pruebas adicionales mediante pruebas de Copilot de GitHub para .NET en Visual Studio, incluidas las siguientes:
- Las pruebas unitarias se generan en un proyecto independiente dentro de la solución.
- Copilot genera pruebas de manera determinista, fundamentadas en el compilador y la semántica del lenguaje de C#, por lo que las aserciones y los casos extremos son predecibles y seguros en cuanto a tipos.
- Las pruebas de GitHub Copilot construyen las pruebas unitarias después de la generación de pruebas. Si hay errores, la funcionalidad de pruebas unitarias en GitHub Copilot para .NET intenta identificar y corregir errores y, a continuación, vuelve a ejecutar las pruebas.
- Las pruebas de Copilot de GitHub ejecutan las pruebas mediante el Explorador de pruebas.
Las pruebas de Copilot de GitHub para .NET generan pruebas para proyectos de C# solo con los marcos MSTest, NUnit y xUnit.
Prerrequisitos
Para empezar, necesita lo siguiente:
- Compilación de Visual Studio 2026 Insiders
- Inicio de sesión en Visual Studio mediante una cuenta de GitHub con acceso a Copilot
Sugerencia
Para obtener la mejor experiencia, se recomienda usar una suscripción de Copilot de pago para evitar posibles limitaciones y garantizar el acceso coherente.
Generación y ejecución de pruebas
Abra un proyecto de C# existente que necesite nuevas pruebas o cree un nuevo proyecto de C#.
Si crea un proyecto nuevo, puede usar el código de ejemplo Bank para probar la funcionalidad. Copie el código de ejemplo inicial de Creación y ejecución de pruebas unitarias para .NET en
Program.cs.Compile el proyecto.
Asegúrese de que el proyecto se compila sin errores para simplificar el proceso.
Abra Copilot Chat seleccionando el botón Chat de Copilot de GitHub.
Use la sintaxis siguiente en la ventana Chat para iniciar las pruebas de Copilot de GitHub y generar pruebas:
@test #targetdonde
#targetpuede ser el nombre de una solución, un proyecto, un archivo, una clase o un miembro.En el
Bankejemplo, puede escribir@test #BankAccount, especificando el nombre de clase.
En la ventana Chat, seleccione Enviar.
Las pruebas de Copilot de GitHub para .NET inician un proceso iterativo de análisis del código, la creación de un nuevo proyecto para las pruebas unitarias, la generación de pruebas, la compilación y la ejecución de las pruebas.
La generación de pruebas es un proceso de ejecución prolongada. Dependiendo del ámbito del destino (archivo, proyecto, solución, etc.) puede tardar un tiempo.
Cuando se generan pruebas unitarias, las pruebas aparecen en un proyecto de prueba independiente de la solución.
El Explorador de pruebas muestra los resultados. Si el Explorador de pruebas no se abre automáticamente mediante pruebas de GitHub Copilot, seleccione Prueba>Explorador de pruebas.
En este momento, puede usar manualmente el Explorador de pruebas para continuar ejecutando pruebas o chatear con Copilot sobre los resultados de la prueba. También puede usar Copilot para depurar pruebas con errores. Para obtener más información, consulte Depurar pruebas unitarias.