Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come creare, eseguire e testare il codice C# usando i test di GitHub Copilot per .NET.
Anche se Copilot può generare unit test, è possibile ottenere funzionalità di test aggiuntive usando i test di GitHub Copilot per .NET in Visual Studio, tra cui:
- Gli unit test vengono generati in un progetto separato all'interno della soluzione.
- Copilot genera test in modo deterministico, fondati sulla semantica del compilatore e del linguaggio C#, quindi le asserzioni e i casi limite sono prevedibili e sicuri per i tipi.
- I test di GitHub Copilot compilano gli unit test dopo la generazione di test. In caso di errori, la funzionalità di unit test in GitHub Copilot per .NET tenta di identificare e correggere gli errori e quindi riesegua i test.
- I test di GitHub Copilot eseguono i test usando Test Explorer.
Il test di GitHub Copilot per .NET genera test per i progetti C# solo usando i framework MSTest, NUnit e xUnit.
Prerequisiti
Per iniziare, è necessario:
- Compilazione di Visual Studio 2026 Insider
- Accedere a Visual Studio usando un account GitHub con accesso a Copilot
Suggerimento
Per un'esperienza ottimale, è consigliabile usare una sottoscrizione di Copilot a pagamento per evitare potenziali limitazioni e garantire un accesso coerente.
Generare ed eseguire test
Aprire un progetto C# esistente che richiede nuovi test o creare un nuovo progetto C#.
Se si crea un nuovo progetto, è possibile usare il codice di esempio Bank per testare la funzionalità. Copiare il codice di esempio iniziale da Creare ed eseguire unit test per .NET in
Program.cs.Costruisci il progetto.
Assicurarsi che il progetto venga compilato senza errori per semplificare il processo.
Aprire Copilot Chat selezionando il pulsante GitHub Copilot Chat.
Usare la sintassi seguente nella finestra Chat per avviare il test di GitHub Copilot e generare test:
@test #targetdove
#targetpuò essere il nome di una soluzione, un progetto, un file, una classe o un membro.BankAd esempio, è possibile digitare@test #BankAccount, specificando il nome della classe.
Nella finestra Chat selezionare Invia.
Il test di GitHub Copilot per .NET avvia un processo iterativo per l'analisi del codice, la creazione di un nuovo progetto per gli unit test, la generazione di test, la compilazione e l'esecuzione dei test.
La generazione di test è un processo a esecuzione prolungata. A seconda dell'ambito della destinazione (file, progetto, soluzione e così via) potrebbero essere necessari alcuni minuti.
Quando vengono generati unit test, i test vengono visualizzati in un progetto di test separato nella soluzione.
L'Esplora test mostra i risultati. Se Esplora test non viene aperto automaticamente dai test di GitHub Copilot, selezionare Esplora test>.
A questo punto, è possibile usare manualmente Esplora test per continuare a eseguire test o chattare con Copilot sui risultati dei test. È anche possibile usare Copilot per eseguire il debug di test non riusciti. Per altre informazioni, vedere Eseguire il debug di unit test.