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.
Upewnij się, że kod działa zgodnie z oczekiwaniami, tworząc i uruchamiając testy jednostkowe 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.
Aby zapoznać się z wprowadzeniem do testowania jednostkowego, zobacz Podstawy testu jednostkowego.
Generowanie i uruchamianie testów
Otwórz istniejący projekt języka C#, który wymaga nowych testów.
Jeśli nie masz istniejącego projektu, możesz utworzyć nowy projekt, a następnie użyć przykładowego kodu aplikacji Banku do eksperymentowania z testowaniem jednostkowym. 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.
W programie Visual Studio wybierz pozycję Wyświetl > 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 przykładowym kodzie banku możesz określić nazwę klasy:
@test #BankAccount. Polecenie Test jest wyświetlane na czacie w następujący sposób, co wskazuje, że polecenie jest rozpoznawane.
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.