Udostępnij za pośrednictwem


Tworzenie wycinków metody testu jednostkowego na podstawie kodu

Polecenie Create Unit Tests (Tworzenie testów jednostkowych ) tworzy wycinki metody testów jednostkowych. Ta funkcja umożliwia łatwą konfigurację projektu testowego, klasę testową i wycinkę metody testowej.

Uwaga

Polecenie menu Create Unit Tests (Tworzenie testów jednostkowych ) opisane w tym artykule jest dostępne tylko dla kodu języka C#. Jednak polecenie Copilot /tests może służyć do generowania testów jednostkowych dla dowolnego języka obsługiwanego przez program Visual Studio. Możesz na przykład wpisać /tests using Boost Framework polecenie , aby wygenerować testy Boost.Test dla języka C++. Aby uzyskać więcej informacji, zobacz Use slash commands in Copilot Chat (Używanie poleceń ukośnika w rozmowie copilot).

Polecenie menu Tworzenie testów jednostkowych jest rozszerzalne i może służyć do generowania testów dla msTest, MSTest V2, NUnit i xUnit.

Rozpocznij

Aby rozpocząć, wybierz metodę, typ lub przestrzeń nazw w edytorze kodu w projekcie, który chcesz przetestować, kliknij prawym przyciskiem myszy, a następnie wybierz polecenie Utwórz testy jednostkowe. Zostanie otwarte okno dialogowe Tworzenie testów jednostkowych , w którym można skonfigurować sposób tworzenia testów.

Za pomocą polecenia Create unit tests (Tworzenie testów jednostkowych)

Korzystanie z okna dialogowego Tworzenie testów jednostkowych i menu

Jeśli nie widzisz opcji struktury testów dla narzędzia NUnit lub xUnit, zobacz Korzystanie z platform testów jednostkowych innych firm.

Ustawianie cech testu jednostkowego

Jeśli planujesz uruchomić te testy w ramach procesu automatyzacji testów, możesz rozważyć utworzenie testu w innym projekcie testowym (druga opcja w powyższym oknie dialogowym) i ustawienie cech testu jednostkowego dla testu jednostkowego. Dzięki temu można łatwiej dołączać lub wykluczać te konkretne testy w ramach potoku ciągłej integracji lub ciągłego wdrażania. Cechy są ustawiane przez bezpośrednie dodawanie metadanych do testu jednostkowego, jak pokazano poniżej.

Ustawianie cech testu jednostkowego

Korzystanie z cech Tworzenia testów jednostkowych

Korzystanie z platform testów jednostkowych innych firm

Aby automatycznie generować testy jednostkowe dla narzędzia NUnit lub xUnit, zainstaluj jedno z tych rozszerzeń platformy testowej z witryny Visual Studio Marketplace:

Kiedy należy używać tej funkcji?

Użyj tej funkcji zawsze, gdy musisz utworzyć testy jednostkowe, ale w szczególności podczas testowania istniejącego kodu, który nie ma pokrycia testów lub nie ma żadnej dokumentacji. Innymi słowy, w przypadku ograniczonej lub nieistniejącej specyfikacji kodu. Skutecznie implementuje podejście podobne do intelliTest , które charakteryzuje obserwowane zachowanie kodu.

Jednak ta funkcja jest równie odpowiednia, gdy deweloper rozpoczyna pisanie kodu, a następnie używa jej do uruchamiania testów jednostkowych. W ramach przepływu kodowania deweloper może chcieć szybko utworzyć wycinkę metody testu jednostkowego (z odpowiednią klasą testową i odpowiednim projektem testowym) dla określonego fragmentu kodu.