Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule dowiesz się, jak tworzyć, uruchamiać i testować kod języka C# przy użyciu testowania narzędzia GitHub Copilot dla platformy .NET.
Mimo że Copilot może generować testy jednostkowe, można uzyskać dodatkowe możliwości testowania dzięki użyciu GitHub Copilot do testowania dla platformy .NET w programie Visual Studio, w tym następujące funkcjonalności:
- Testy jednostkowe są generowane w osobnym projekcie w ramach rozwiązania.
- Copilot generuje testy deterministyczne, oparte na kompilatorze C# i semantyce językowej, więc te asercje i przypadki brzegowe są przewidywalne i bezpieczne typowo.
- Testy GitHub Copilot kompilują testy jednostkowe po wygenerowaniu testu. Jeśli występują błędy, funkcja testowania jednostkowego w narzędziu GitHub Copilot dla platformy .NET próbuje zidentyfikować i naprawić błędy, a następnie ponownie uruchomić testy.
- Testowanie GitHub Copilot uruchamia testy przy użyciu Eksploratora Testów.
Testy dla projektów w C# są generowane przez GitHub Copilot dla platformy .NET tylko przy użyciu struktur MSTest, NUnit i xUnit.
Wymagania wstępne
Aby rozpocząć pracę, potrzebne są następujące elementy:
- Kompilacja Visual Studio 2026 Insider
- zaloguj się do programu Visual Studio przy użyciu konta usługi GitHub z dostępem do Copilot
Wskazówka
Aby uzyskać najlepsze doświadczenie, zalecamy użycie płatnej subskrypcji Copilot, aby uniknąć potencjalnego ograniczenia i zapewnić spójny dostęp.
Generowanie i uruchamianie testów
Otwórz istniejący projekt w języku C#, który wymaga nowych testów lub utwórz nowy projekt języka C#.
Jeśli tworzysz nowy projekt, możesz przetestować tę funkcję przy użyciu przykładowego kodu banku. Skopiuj początkowy przykładowy kod z sekcji Tworzenie i uruchamianie testów jednostkowych dla platformy .NET do programu
Program.cs.Skompiluj projekt.
Upewnij się, że projekt kompiluje się bez błędów, aby uprościć proces.
Otwórz czat Copilot, wybierając przycisk Czat Copilot w usłudze GitHub.
Użyj następującej składni w oknie czatu, aby uruchomić testowanie narzędzia GitHub Copilot i wygenerować testy:
@test #targetgdzie
#targetmoże być nazwą rozwiązania, projektu, pliku, klasy lub składowej.W tym przykładzie
Bankmożna wpisać@test #BankAccount, określając nazwę klasy.
W oknie Czat wybierz pozycję Wyślij.
Testowanie narzędzia GitHub Copilot dla platformy .NET inicjuje iteracyjny proces analizowania kodu, tworzenia nowego projektu dla testów jednostkowych, generowania testów, kompilowania i uruchamiania testów.
Generowanie testów jest długotrwałym procesem. W zależności od zakresu docelowego (pliku, projektu, rozwiązania itp.) może upłynąć trochę czasu.
Po wygenerowaniu testów jednostkowych testy są wyświetlane w osobnym projekcie testowym w rozwiązaniu.
W Eksploratorze testów są wyświetlane wyniki. Jeśli Eksplorator testów nie zostanie automatycznie otwarty przez testy GitHub Copilot, wybierz kolejno pozycje Test> i Eksplorator testów.
W tym momencie możesz ręcznie użyć Eksploratora testów, aby kontynuować uruchamianie testów lub porozmawiać z Copilot o wynikach testu. Możesz również użyć narzędzia Copilot do debugowania testów, które zakończyły się niepowodzeniem. Aby uzyskać więcej informacji, zobacz Debugowanie testów jednostkowych.