Weryfikowanie kodu przy użyciu testów jednostkowych

Narzędzia do testów jednostkowych w programie Visual Studio 2013 są przeznaczone do wsparcia deweloperów oraz zespołów, które włączają unit testing do swoich praktyk tworzenia oprogramowania.Testy jednostkowe pozwalają deweloperom i testerom szybko sprawdzić występowanie błędów logicznych w metodach klas w projektach w językach Visual C#, Visual Basic i Visual C++.

Narzędzia do testów jednostkowych obejmują:

  1. Eksplorator testów. Eksplorator testów pozwala uruchomić testy jednostkowe i obejrzeć ich wyniki.Eksplorator testów może użyć dowolnego środowiska testów jednostkowych, włączając w to środowiska innych producentów, które posiadają adapter dla Eksploratora.

  2. Środowisko testów jednostkowych Microsoft dla kodu zarządzanego. Środowisko testów jednostkowych Microsoft dla kodu zarządzanego jest instalowane z programem Visual Studio i zapewnia platformę do testowania kodu środowiska .NET.

  3. Środowisko testów jednostkowych Microsoft dla języka C++. Środowisko testów jednostkowych Microsoft dla języka C++ jest instalowane z programem Visual Studio i zapewnia platformę do testowania kodu natywnego.

  4. Narzędzia pokrycia kodu. Można określić ilość kodu produktu, jaką bada test jednostkowy jednym poleceniem w Eksploratorze testów.

  5. Środowisko izolacji Microsoft Fakes. Środowisko izolacji Microsoft Fakes może stworzyć zastępcze klasy i metody dla kodu produkcyjnego i systemowego, 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.

[!UWAGA]

Nie wszystkie funkcje testów jednostkowych są dostępne we wszystkich wersjach programu Visual Studio.Wymagania są wymienione w temacie dotyczącym funkcji.

Aby uzyskać informacje o stosowaniu testów jednostkowych w programie Visual Studio Express for Windows 8, zobacz Tworzenie i uruchamianie testów jednostkowych dla aplikacji Sklepu Windows w programie Visual Studio w Centrum deweloperów systemu Windows.

Zobacz Wideo: serwis Channel 9: Unit testing your Windows Store apps built using XAML (Testowanie jednostek w aplikacjach w Sklepie Windows zbudowanych przy użyciu języka XAML)

Główne zadania

Należy skorzystać z następujących tematów, aby lepiej zrozumieć i z łatwością tworzyć testy jednostkowe:

Zadania

Skojarzone tematy

Skrócone instrukcje oraz instruktaże: Należy skorzystać z następujących tematów, aby nauczyć się stosowania testów jednostkowych w programie Visual Studio z przykładów kodu.

Testy jednostkowe w Eksploratorze testów: Dowiedz się, jak Eksplorator testów może pomóc w tworzeniu bardziej wydajnych i efektywnych testów jednostkowych.

Testy jednostkowe kodu zarządzanego:

Testy jednostkowe kodu C++

Izolowanie testów jednostkowych

Użycie pokrycia kodu do określenia, jaka część kodu projektu jest testowana za pomocą testów jednostkowych: Dowiedz się więcej o funkcjonalności pokrycia kodu w narzędziach do testowania w programie Visual Studio Application Lifecycle Management.

Wykonanie analizy wytrzymałościowej i wydajnościowej przez użycie testów obciążenia dla testów jednostkowych: Można utworzyć test obciążenia i dodać do niego testy jednostkowe, aby wyizolować problemy wytrzymałościowe i wydajnościowe w aplikacji.

[!UWAGA]

Tworzenie i używanie testów obciążenia wymaga programu Visual Studio Ultimate.

Ustawianie i wymuszanie bram jakości: Można tworzyć bramy jakości, co spowoduje uruchamianie testów przed zaewidencjonowaniem kodu, aby zapewnić jakość kodu.

Rozszerzenie typu testu jednostkowego: Można dodawać do testów funkcjonalność, której nie ma w środowisku testów jednostkowych.Na przykład można dodać właściwość testu, która określa, czy test powinien być uruchomiony w kontekście zwykłego użytkownika.Można również rozszerzyć środowisko o dodanie atrybutów wiersza do metody i użyć danych w tym wierszu wewnątrz testu.

Aby przejrzeć przykładowy kod z prezentacją rozszerzenia środowiska testów jednostkowych, zobacz witrynę firmy Microsoft.

Ustawianie opcji testowania: Przykładowo można określić, gdzie są przechowywane wyniki testu.

Konfigurowanie testów jednostkowych przy użyciu pliku .runsettings

Zadania powiązane

Sprawdzanie wyników testów w programie Microsoft Test Manager

Opisuje wyniki testów i sposoby pracy z nimi, włączając w to sposób ich wyświetlania, zapisywania i usuwania.

Trwa uruchamianie testów systemowych za pomocą programu Microsoft Visual Studio

Zawiera łącza do informacji o użyciu programu Visual Studio zamiast korzystania z programu Microsoft Test Manager w celu uruchamiania testów automatycznych.

Odwołanie

Zasoby zewnętrzne

Wideo

Serwis Channel 9: Unit testing your Windows Store apps built using XAML (Testy jednostkowe w aplikacjach do Sklepu Windows skompilowanych przy użyciu języka XAML)

Fora

Testowanie jednostkowe programu Visual Studio

Wskazówki

Testing for Continuous Delivery with Visual Studio 2012 – Chapter 2: Unit Testing: Testing the Inside (Testowanie dostarczania ciągłego w programie Visual Studio 2012 — rozdział 2: Testowanie jednostkowe: Testowanie wnętrza)

Odwołanie

Indeks zawartości dla testów jednostkowych

Zobacz też

Koncepcje

Poprawa jakości za pomocą narzędzi diagnostycznych Visual Studio

Testowanie aplikacji