Narzędzia i zadania dla testów jednostkowych

Testy jednostkowe zapewniają deweloperom i testerom szybki sposób wyszukiwania błędów logiki w metodach klas w projektach C#, Visual Basic i C++.

Narzędzia do testów jednostkowych obejmują:

  • Eksplorator testów — Uruchom testy jednostkowe i zobacz ich wyniki w Eksploratorze testów. Możesz użyć dowolnej struktury testów jednostkowych, w tym struktury innej firmy, która ma adapter dla Eksploratora testów.

  • Microsoft unit test framework for managed code (Framework testów jednostkowych firmy Microsoft dla kodu zarządzanego) — Program Microsoft Unit Test Framework dla kodu zarządzanego jest instalowany z Visual Studio i udostępnia platformę do testowania kodu platformy .NET.

  • Microsoft Native Unit Test Framework — Program Microsoft Native Unit Test Framework dla języka C++ jest instalowany w ramach programowania aplikacji klasycznych z obciążeniem języka C++. Zapewnia platformę do testowania kodu natywnego. Google Test są również dostępne struktury Boost.Test i CTest, a karty innych firm są dostępne dla dodatkowych platform testowych. Aby uzyskać więcej informacji, zobacz Write unit tests for C/C++ (Pisanie testów jednostkowych dla języka C/C++).

  • Narzędzia pokrycia kodu — Możesz określić ilość kodu produktu, który wykonujesz w testach jednostkowych, za pomocą jednego polecenia w Eksploratorze testów.

  • Microsoft Fakes platformę izolacji — Program Microsoft Fakes izolacji może tworzyć zastępcze klasy i metody dla produkcyjnego i systemowego kodu .NET, które tworzą zależności w testowym kodzie. Poprzez implementowanie fałszywych delegatów dla funkcji kontroluje się zachowanie i dane wyjściowe obiektu zależności.

W przypadku programu .NET możesz również użyć narzędzia IntelliTest, aby eksplorować kod i generować dane testowe oraz zestaw testów jednostkowych. Dla każdej instrukcji w kodzie generowane są dane wejściowe testu, które będą wykonywać te instrukcje. Analiza przypadku jest wykonywana dla każdej gałęzi warunkowej w kodzie.

Główne zadania

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

Zadania Skojarzone tematy
Samouczki: Dowiedz się więcej o testowaniu jednostkowym w Visual Studio przykładach kodu. - Wprowadzenie do testowania jednostkowego
- Opracowywanie 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. - Podstawowe informacje o teście jednostkowym
- Tworzenie projektu testu jednostkowego
- Uruchamianie testów jednostkowych za pomocą Eksploratora testów
- Instalowanie platform testów jednostkowych innych firm
Kod .NET testu jednostkowego - Tworzenie i uruchamianie testów jednostkowych dla kodu .NET
Kod C++ testu jednostkowego - Pisanie testów jednostkowych dla języka C/C++
- Jak dodać testy jednostkowe do aplikacji języka C++
Użyj pokrycia kodu, aby określić, jaka część kodu projektu jest testowana: Dowiedz się więcej na temat funkcji pokrycia kodu Visual Studio narzędzi do testowania. - Korzystanie z pokrycia kodu w celu określenia, ile kodu jest testowane
Izolowanie testów jednostkowych - Izolowanie testowego kodu .NET za pomocą Microsoft Fakes
Przekonuj analizę obciążenia i wydajności przy użyciu testów obciążeniowych: Dowiedz się, jak tworzyć testy obciążeniowe, aby ułatwić izolowanie problemów z wydajnością i obciążeniem w aplikacji (przestarzałe). - Szybki start: tworzenie projektu testu obciążeniowego
- Testowanie obciążeniowe (Azure Test Plans i TFS)
Ustawianie bram jakości: Dowiedz się, jak tworzyć bramy jakości w celu wymuszenia uruchomienia testów przed zaewidencjonowaniem lub scaleniu kodu. - Zasady zaewidencji (Azure Repos TFVC)
Ustawianie opcji testowania: Dowiedz się, jak skonfigurować opcje testów, na przykład miejsce przechowywania wyników testów. Konfigurowanie testów jednostkowych przy użyciu pliku runsettings

Dokumentacja referencyjna interfejsu API

Zobacz też