Udostępnij za pośrednictwem


Narzędzia i zadania testów jednostkowych

Testy jednostkowe umożliwiają deweloperom i testerom szybkie wyszukiwanie błędów logiki w metodach klas w projektach C#, Visual Basic i C++.

Narzędzia do testowania jednostkowego obejmują:

  • Eksplorator testów — uruchamianie testów jednostkowych i wyświetlanie ich wyników w Eksploratorze testów. Możesz użyć dowolnego frameworka testów jednostkowych, w tym frameworka innej firmy, który ma adapter dla Eksploratora testów.

  • Platforma testów jednostkowych firmy Microsoft dla kodu zarządzanego — platforma testów jednostkowych firmy Microsoft dla kodu zarządzanego jest zainstalowana w programie Visual Studio i udostępnia platformę do testowania kodu platformy .NET.

  • Microsoft Native Unit Test Framework — Microsoft Native Unit Test Framework dla języka C++ jest instalowany w ramach obciążenia tworzenia aplikacji klasycznych w środowisku C++. Zapewnia ona platformę do testowania kodu natywnego. W zestawie znajdują się również struktury Google Test, Boost.Test i CTest, a adaptery zewnętrzne są dostępne dla dodatkowych struktur testowych. Aby uzyskać więcej informacji, zobacz Pisanie testów jednostkowych dla języka C/C++.

  • Narzędzia pokrycia kodu — można określić ilość kodu źródłowego produktu wykonywanego przez testy jednostkowe za pomocą jednego polecenia w Eksploratorze Testów.

  • Struktura izolacji Microsoft Fakes — platforma izolacji Microsoft Fakes może tworzyć klasy zastępcze i metody dla kodu produkcyjnego i systemowego .NET, który tworzy zależności w testowanym kodzie. Implementując fałszywych delegatów dla funkcji, kontrolujesz zachowanie i dane wyjściowe obiektu zależności.

W przypadku platformy .NET możesz również użyć narzędzia IntelliTest do eksplorowania kodu i generowania danych testowych oraz zestawu testów jednostkowych. Dla każdej instrukcji w kodzie generowane są dane wejściowe testowe, które będą wykonywać instrukcję . Analiza przypadku jest wykonywana dla każdej gałęzi warunkowej w kodzie.

Kluczowe zadania

Poniższe artykuły ułatwiają zrozumienie i tworzenie testów jednostkowych:

Zadania Skojarzone tematy
Samouczki: Dowiedz się więcej na temat testowania jednostkowego w programie Visual Studio z przykładów kodu. - Wprowadzenie do testowania jednostkowego
- Programowanie oparte na testach za pomocą Eksploratora testów
Testowanie jednostkowe za pomocą Eksploratora testów: Dowiedz się, jak Eksplorator testów może pomóc w tworzeniu bardziej wydajnych i wydajnych testów jednostkowych. - Podstawy testu jednostkowego
- Uruchamianie testów jednostkowych za pomocą Eksploratora testów
- Instalowanie platform testów jednostkowych innych firm
Kod testowy jednostkowy platformy .NET - Tworzenie i uruchamianie testów jednostkowych dla kodu platformy .NET
Kod C++ testu jednostkowego - Pisanie testów jednostkowych dla języka C/C++
- Instrukcje: dodawanie testów jednostkowych do aplikacji języka C++
Użyj pokrycia kodu, aby określić, jaka część kodu projektu jest testowana: Dowiedz się więcej o funkcji pokrycia kodu narzędzi do testowania programu Visual Studio. - Użyj pokrycia kodu, aby określić, ile kodu jest testowany
Izolowanie testów jednostkowych od reszty systemu - Izolowanie kodu platformy .NET testowanego za pomocą platformy Microsoft Fakes
Ustaw bramy jakości: Dowiedz się, jak utworzyć bramy jakości, aby wymusić uruchamianie testów przed umieszczeniem w repozytorium lub scaleniem kodu. - Zasady zatwierdzania (Azure Repos TFVC)
Ustaw opcje testowania: Dowiedz się, jak skonfigurować opcje testu, na przykład gdzie są przechowywane wyniki testu. Konfigurowanie testów jednostkowych przy użyciu pliku .runsettings

Dokumentacja referencyjna interfejsu API