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.
V tomto článku se dozvíte, jak vytvořit, spustit a otestovat kód jazyka C# pomocí testování GitHub Copilotu 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.
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.
Generování a spouštění testů
Otevřete existující projekt C#, který potřebuje nové testy, nebo vytvořte nový projekt jazyka C#.
Pokud vytvoříte nový projekt, můžete funkci otestovat pomocí ukázkového kódu banky. 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.
Otevřete Copilot Chat tak, že vyberete tlačítko 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.U
Bankpříkladu můžete zadat@test #BankAccounta specifikovat název třídy.
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.