Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ujistěte se, že váš kód funguje podle očekávání, a to vytvořením a spuštěním testů jednotek pomocí testování GitHub Copilot pro .NET.
I když Copilot může generovat testy jednotek, získáte další možnosti testování pomocí testování GitHub Copilot pro .NET v sadě Visual Studio, včetně následujících:
- Jednotkové testy jsou generovány v samostatném projektě v rámci řešení.
- Copilot generuje testy deterministicky, zakotvené v kompilátoru C# a sémantice jazyka, takže aserce a hraniční případy jsou předvídatelné a bezpečné z hlediska typů.
- GitHub Copilot vytváří jednotkové testy po generování testovacích případů. Pokud dojde k chybám, funkce testování částí v GitHub Copilotu pro .NET se pokusí identifikovat a opravit chyby a pak testy znovu spustí.
- Testování GitHub Copilotu spouští testy pomocí Test Exploreru.
GitHub Copilot testing for .NET generuje testy pro projekty jazyka C# pouze pomocí rozhraní MSTest, NUnit a xUnit. Pokud už řešení obsahuje testy jednotek v NUnit nebo xUnit, vygeneruje testování GitHub Copilotu pro .NET nové testy ve stejné architektuře testování jednotek. Pokud řešení neobsahuje žádné testy jednotek, vygenerují se nové testy pomocí msTestu.
Požadavky
Abyste mohli začít, potřebujete:
- Build Visual Studio 2026 Insiders
- Přihlaste se do sady Visual Studio pomocí účtu GitHub s přístupem ke Copilot
Návod
Pro co nejlepší prostředí doporučujeme použít placené předplatné Copilot, abyste se vyhnuli potenciálnímu omezování a zajistili konzistentní přístup.
Úvod do testování jednotek najdete v tématu Základy testování částí.
Generování a spouštění testů
Otevřete existující projekt C#, který potřebuje nové testy.
Pokud nemáte existující projekt, můžete vytvořit nový projekt a pak pomocí ukázkového kódu aplikace Bank experimentovat s testováním jednotek. Zkopírujte počáteční vzorový kód z příkazu Vytvořit a spustit testy jednotek pro .NET do
Program.cs.Zkompilujte projekt.
Ujistěte se, že se projekt sestaví bez chyb, aby se proces zjednodušil.
Ve Visual Studiu vyberte Zobrazit > GitHub Copilot Chat.
Pomocí následující syntaxe v okně Chat spusťte testování a generování testů GitHub Copilot:
@test #targetkde
#targetmůže být název řešení, projektu, souboru, třídy nebo člena.Poznámka:
Při zadávání příkazu můžete být buď v režimu ask, nebo v režimu agenta
@test. Výsledky se neliší.Pro vzorový kód banky můžete zadat název třídy:
@test #BankAccount. Příkaz Test se zobrazí v chatu následujícím způsobem, který indikuje, že je příkaz rozpoznán.
V okně Chat vyberte Odeslat.
GitHub Copilot testing for .NET iniciuje iterativní proces analýzy kódu, vytvoření nového projektu pro testy jednotek, generování testů, sestavení a spuštění testů.
Generování testů je dlouhotrvající proces. V závislosti na rozsahu cíle (soubor, projekt, řešení atd.) může chvíli trvat.
Při generování jednotkových testů se testy zobrazí v samostatném testovacím projektu v řešení.
Průzkumník testů zobrazuje výsledky. Pokud Průzkumník testů není automaticky otevřen během testování pomocí GitHub Copilotu, vyberte Test>Průzkumník testů.
V tomto okamžiku můžete pomocí Průzkumníka testů pokračovat ve spouštění testů nebo chatovat s Copilotem o výsledcích testu. Pomocí Copilotu můžete také ladit neúspěšné testy. Další informace naleznete v tématu Ladění testů jednotek.