Narzędzia i zadania dla 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 testów jednostkowych obejmują:

  • Eksplorator testów — uruchamianie testów jednostkowych i wyświetlanie ich wyników w Eksploratorze testów. Możesz użyć dowolnej struktury testów jednostkowych, w tym struktury innej firmy, która ma kartę 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 — platforma Microsoft Native Unit Test Framework dla języka C++ jest instalowana w ramach tworzenia aplikacji klasycznych z obciążeniem języka C++ . Zapewnia ona platformę do testowania kodu natywnego. Dostępne są również struktury Google Test, Boost.Test i CTest, a karty innych firm 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żesz określić ilość kodu 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. Poprzez implementowanie fałszywych delegatów dla funkcji kontroluje się 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.

Główne 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. - Podstawowe informacje o teście jednostkowym
- Tworzenie projektu testu jednostkowego
- Przeprowadzanie testów jednostkowych za pomocą narzędzia Eksplorator 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 - Izolowanie kodu platformy .NET testowanego za pomocą platformy Microsoft Fakes
Ustawianie bram jakości: dowiedz się, jak utworzyć bramy jakości w celu wymuszania, że testy są uruchamiane przed zaewidencjonowania lub scalenia kodu. - Zasady ewidencjonowania (Azure Repos TFVC)
Ustawianie opcji testowania: dowiedz się, jak skonfigurować opcje testowania, na przykład gdzie są przechowywane wyniki testów. Konfigurowanie testów jednostkowych przy użyciu pliku runsettings

Dokumentacja referencyjna interfejsu API