Sprawdzanie kodu za pomocą jednostki badań
Narzędzia do testów jednostkowych w Visual Studio 2012 są przeznaczone do wsparcia programistów oraz zespołów, którzy włączają unit testing do swoich praktyk rozwoju oprogramowania.Testy jednostkowe pozwalają deweloperom i testerom w szybki sposób sprawdzić występowanie błędów logicznych w metodach klas w projektach Visual C#, Visual Basic, i Visual C++.
Narzędzia do testów jednostkowych obejmują:
Test Explorer. Test Explorer pozwala uruchomić testy jednostkowe i obejrzeć ich wyniki.Test Explorer może użyć dowolnego frameworka testów jednostkowych, włączając w to frameworki innych producentów, które posiadają adapter dla Eksploratora.
Framework testów jednostkowych dla kodu zarządzanego firmy Microsoft. Framework testów jednostkowych dla kodu zarządzanego firmy Microsoft jest instalowany z Visual Studio i zapewnia framework do testowania kodu .NET.
Framework testów jednostkowych dla języka C++ firmy Microsoft. Framework testów jednostkowych dla języka C++ firmy Microsoft jest instalowany z Visual Studio i zapewnia framework do testowania kodu natywnego.
Narzędzia pokrycia kodu. Można określić ilość kodu produktu, który test jednostkowy wykonuje jednym poleceniem w Eksploratorze badania.
Framework izolacji Microsoft Fakes. Framework izolacji Microsoft Fakes może stworzyć substytut klasy i metody dla produkcji i kodu systemu, który tworzy zależności w testowanym kodzie.Implementując fałszywych delegatów dla funkcji, kontroluje się zachowanie i wyjście 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ć więcej informacji o korzystaniu z testów w Visual Studio Express 2012 for Windows 8, zobacz w Windows Dev Center Tworzenie i uruchamianie testów jednostkowych w aplikacji sklepu Windows Store.
Główne zadania
Należy użyć następujących tematów aby pomogły w zrozumieniu i tworzeniu testów jednostkowych:
Zadania |
Skojarzone tematy |
---|---|
Szybkie uruchamianie oraz instruktaże: Należy użyć następującego tematu aby nauczyć się stosować testy jednostkowe dla przykładów kodu. |
|
Testy jednostkowe z programem Test Explorer: Można dowiedzieć się jak Test Explorer może pomóc w tworzeniu bardziej wydajnych i efektywnych testów. |
|
Testy jednostkowe kodu zarządzanego: |
|
Testy jednostkowe dla kodu C++ |
|
Izolowane testy jednostkowe |
|
Użycie pokrycia kodu do identyfikacji, jaka część kodu projektu jest testowana za pomocą testów jednostkowych: Informacje na temat funkcjonalności pokrycie kodu narzędzi do testowania Visual Studio Application Lifecycle Management. |
|
Wykonanie analizy obciążeniowej i wydajnościowej przez użycie testów obciążenia dla testów jednostkowych: Można utworzyć test obciążenia i dodać do niego test jednostkowy aby wyizolować problemy obciążeniowe i wydajnościowe w aplikacji.
Uwaga
Tworzenie i używanie testów obciążeniowych wymaga Visual Studio Ultimate.
|
|
Ustawienie i wymuszenie bramek jakości: Można tworzyć bramy jakości do egzekwowania, że testy są uruchamiane przed zaewidencjonowaniem kodu aby pomóc w zapewnieniu jakości kodu. |
|
Rozszerzenie typu testu jednostkowego: Można dodawać do testów funkcjonalności, które nie muszę być we Frameworku testów jednostkowych.Na przykład można dodać właściwość testową, która określa, czy test powinien być uruchomiony jako normalny użytkownik.Również można rozszerzyć framework o dodanie atrybutów wiersza do metody i użycie danych z tego wiersza wewnątrz testu. |
Aby przejrzeć przykładowy kod, jak rozszerzyć framework testów jednostkowych, zobacz następujące Witryna w sieci web firmy Microsoft. |
Ustaw opcje testowania: na przykład, można określić, gdzie są przechowywane wyniki badań. |
Konfigurowanie testów jednostkowych przy użyciu pliku .runsettings |
Zadania pokrewne
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 Visual Studio zamiast używania Microsoft Test Manager w celu uruchamiania testów automatycznych.
Informacje o odwołaniach
Microsoft.VisualStudio.TestTools.UnitTesting
Zawiera opis przestrzeni nazw UnitTesting, która zawiera 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 wsparcia dla ASP.NET i testów jednostkowych dla usług sieci Web.
Zasoby zewnętrzne
Filmy wideo
Kanału 9: Testowanie aplikacji magazynu systemu Windows, zbudowany przy użyciu języka XAML jednostek
Fora
Testy jednostkowe w programie Visual Studio
Wskazówki
Badania na nieprzerwane z Visual Studio 2012-rozdział 2: Testowanie jednostek: testowanie wewnątrz
Informacje o odwołaniach
Indeks zawartości dla Testów jednostkowych
Zobacz też
Koncepcje
Poprawa jakości za pomocą narzędzi diagnostycznych Visual Studio