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ą:
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.
Ś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.
Ś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.
Narzędzia pokrycia kodu. Można określić ilość kodu produktu, jaką bada test jednostkowy jednym poleceniem w Eksploratorze testów.
Ś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.
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.
|
|
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
Microsoft.VisualStudio.TestTools.UnitTesting
Zawiera opis przestrzeni nazw UnitTesting, obejmujący atrybuty, wyjątki, potwierdzenia i inne klasy, które obsługują testy jednostkowe.Microsoft.VisualStudio.TestTools.UnitTesting.Web
Opisuje przestrzeń nazw UnitTesting.Web, która rozszerza przestrzeń nazw UnitTesting przez zapewnienie obsługi środowiska ASP.NET i testów jednostkowych usług sieci Web.
Zasoby zewnętrzne
Wideo
Fora
Testowanie jednostkowe programu Visual Studio
Wskazówki
Odwołanie
Indeks zawartości dla testów jednostkowych
Zobacz też
Koncepcje
Poprawa jakości za pomocą narzędzi diagnostycznych Visual Studio