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.
Asegúrese de que el código funciona según lo previsto mediante la creación y ejecución de pruebas unitarias 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.
Para obtener una introducción a las pruebas unitarias, consulte Conceptos básicos de las pruebas unitarias.
Generación y ejecución de pruebas
Abra un proyecto de C# existente que necesite nuevas pruebas.
Si no tiene un proyecto existente, puede crear un nuevo proyecto y, a continuación, usar el código de la aplicación de ejemplo Banco para experimentar con pruebas unitarias. 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.
En Visual Studio, seleccione Ver > Chat GitHub Copilot.
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.Para el código de ejemplo bank, puede especificar el nombre de clase:
@test #BankAccount. El comando Test aparece en el chat como se indica a continuación, lo que indica que se reconoce el comando.
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.