Udostępnij za pośrednictwem


Uruchomione testy Eksploratorem badania

Visual Studio Test Explorer ułatwia integrację testowanie procesu rozwoju jednostek.Można uruchomić testy z wielu projektów badań w roztworze i z klasy badania, które są częścią projektów kod produkcji.Projekty badań można użyć innej jednostki badań RAM.W tym temacie można zapoznać:

W tej sekcji

Ramy testu jednostki i projekty badań

Wykonywanie testów w Eksploratorze testu

  • Wykonywanie testów

  • Wykonywanie testów po każdej kompilacji

Wyświetlanie wyników testu

  • Szczegółowe informacje dotyczące wyświetlania testu

  • Wyświetlanie kodu źródłowego metody testowania

Grupowanie i filtrowanie listy test

  • Grupowanie listy test

  • Grupowanie według cech

  • Wyszukiwanie i filtrowanie listy test

Testy debugowania

Analizowanie kodu testy jednostkowe

Diagnozowanie problemów z wydajnością metoda badania

Zasoby zewnętrzne

  • Wskazówki

Ramy testu jednostki i projekty badań

Visual Studio zawiera jednostkę Microsoft ramy testów, zarządzany, a dla kodu macierzystego.Jednak przetestować Explorer można również uruchomić dowolną jednostkę struktury testowej, w której postanowiono zaimplementować karty przetestować Explorer.Aby uzyskać więcej informacji na temat Instalacja jednostki innej firmy należy przetestować RAM, zobaczJak: Instalowanie RAM Test jednostki strony trzeciej

Test Explorer można uruchomić testy z wielu projektów badań w roztworze i z klasy badania, które są częścią projektów kod produkcji.Projekty badań można użyć innej jednostki badań RAM.Gdy kod badanego został napisany dla systemu .NET framework, w dowolnym języku .NET, niezależnie od języka kod wynikowy można zapisać tego projektu.Macierzysty projektów kodu C/C++ muszą być badane przy użyciu struktury testowej jednostki C++.

W tej sekcji

Wykonywanie testów w Eksploratorze testu

Podczas tworzenia projektu badania, testy są wyświetlane w Eksploratorze przetestować.Test Explorer nie jest widoczny, wybierz polecenie Test w menu programu Visual Studio, wybierz polecenie systemu Windows, a następnie wybierz polecenie Test Explorer.

Explorer testu jednostki

Jak uruchomić, zapis i uruchom ponownie testy Test Explorer wyświetla wyniki w podziale na grupy domyślnej Testy niepowodzenie, Przeszedł testy, Pominięte testów i Nie uruchamiać testy.Można zmienić sposób badania Explorer grupuje testów.

Można wykonywać większość zadań znajdowanie, organizowanie i wykonywanie testów z paska narzędzi Eksploratora Test.

Testy z paska narzędzi Eksploratora Test

Hh270865.collapse_all(pl-pl,VS.110).gifWykonywanie testów

Można uruchomić wszystkie testy w roztworze, wszystkie testy z grupy lub zestawu testów, które wybierzesz.Wykonaj jedną z następujących czynności:

  • Aby uruchomić wszystkie testy w roztworze, wybierz polecenie Uruchomić wszystkie.

  • Aby uruchomić wszystkie testy w domyślnej grupy, wybierz polecenie uruchomić... i wybierz grupę z menu.

  • Zaznacz poszczególne testy, które chcesz uruchomić, otwórz menu skrótów dla wybranego testu i wybierz polecenie Uruchomić wybranych testów.

Na pasku pozytywnego/negatywnego, w górnej części okna programu Explorer Test jest animowany jako testów pamięci.Po zakończeniu wykonywania badania na pasku pozytywne/negatywne zmieni kolor na zielony, jeśli wszystkie testy przekazany lub zmienia kolor na czerwony, jeśli każdy test nie powiódł się.

Hh270865.collapse_all(pl-pl,VS.110).gifWykonywanie testów po każdej kompilacji

Informacje dotyczące przestrogiPrzestroga

Testy jednostkowe uruchomione po każdej kompilacji jest obsługiwany tylko w Visual Studio Ultimate.

Uruchom po kompilacji

Aby uruchomić testy jednostkowe po każdej kompilacji lokalnych, wybierz polecenie Test na standardowe menu, wybierz polecenie Uruchomić testy po Skompiluj na pasku narzędzi Eksploratora Test.

W tej sekcji

Wyświetlanie wyników testu

Jak uruchomić, zapis i uruchom ponownie testy Test Explorer wyświetla wyniki w grupach po Testy niepowodzenie, Przeszedł testy, Pominięte testów i Nie uruchamiać testy.W okienku szczegółów u dołu Test Explorer wyświetla podsumowanie testu uruchomić.

Hh270865.collapse_all(pl-pl,VS.110).gifSzczegółowe informacje dotyczące wyświetlania testu

Aby wyświetlić szczegóły poszczególnych badań, wybierz test.

W okienku szczegółów testu wyświetlane następujące informacje:

  • Nazwa pliku źródłowego i numer wiersza, metody badania.

  • Stan testu.

  • Czas upływający, które miały metody badania do uruchomienia.

Test zakończy się niepomyślnie, w okienku szczegółów będą wyświetlane również:

  • Wiadomość zwrócona przez struktury testowej jednostki do testu.

  • Ślad stosu w czasie badania nie powiodło się.

Hh270865.collapse_all(pl-pl,VS.110).gifWyświetlanie kodu źródłowego metody testowania

Aby wyświetlić kod źródłowy metody badawczej, w Edytorze Visual Studio, wybrać test, a następnie wybierz polecenie Otwórz Test w menu skrótów (klawiatury: F12).

W tej sekcji

Grupowanie i filtrowanie listy test

Test Explorer umożliwia grupowanie testów do wstępnie zdefiniowanych kategorii.Większość RAM test jednostki, które są uruchamiane w let przetestować Explorer zdefiniować własne kategorie i pary kategorii i wartości do grupowania testów.Można również Przeanalizuj wykaz badań, pasujące ciągi przeciwko badania właściwości.

Hh270865.collapse_all(pl-pl,VS.110).gifGrupowanie listy test

Aby zmienić sposób, że testy są zorganizowane, wybierz strzałkę w dół obok Group By przycisk Przycisk Grupa Explorer test i wybierz nową kryteria grupowania.

Grupy badane Explorer

Grupa

Opis

Czas trwania

Grupy przetestować za czas wykonania: Fast, Średni, i zwolnionym.

Wynik

Grupy testów przez wyniki wykonania: Testy niepowodzenie, Pominięte testów, Przeszedł testy.

Cechy

Grupy test pary bycategory/wartość, zdefiniowanych przez użytkownika.Składni, aby określić kategorie cechy i wartości jest zdefiniowany przez struktury testowej jednostki.

Projekt

Badanie grup według nazwy projektów.

Hh270865.collapse_all(pl-pl,VS.110).gifGrupowanie według cech

Cecha jest zwykle nazwę kategorii / para wartości, ale mogą również być jednej kategorii.Cechy mogą być przypisane do metody, które są identyfikowane jako metoda badania przez struktury testowej jednostki.Struktury testowej jednostki można zdefiniować kategorie cecha.Wartości można dodać do kategorii cechę, aby zdefiniować swoją własną nazwą kategorii / par wartości.Składni, aby określić kategorie cechy i wartości jest zdefiniowany przez struktury testowej jednostki.

Na przykład, w ramach testu jednostki firmy Microsoft dla zarządzanych aplikacji, możesz zdefiniować nazwę cechy / wartość pary przy użyciu TestPropertyAttribute.Struktury testowej jednostki firmy Microsoft zawiera także cechy te wstępnie zdefiniowane:

Cechy

Opis

[ T:Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute ]

Kategoria właścicieli jest zdefiniowana przez struktury testowej jednostki i prosi o podanie wartość ciągu właściciela.

[ T:Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute ]

Kategoria priorytet jest określony przez struktury testowej jednostki i prosi o podanie wartość priorytetu.

[ T:Microsoft.VisualStudio.TestTools.UnitTesting.TestCategoryAttribute ]

Atrybut TestCategory umożliwia podanie kategorii bez wartości.Jednej z kategorii określonych przez atrybut TestCategory może być również kategorii atrybutu TestProperty.

[ T:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute ]

Atrybut TestProperty pozwala na zdefiniowanie cecha parę kategorii/wartość.

Cechy testów ramy dla języka C++ jednostkowych Microsoft

Aby zdefiniować cecha, użyj TEST_METHOD_ATTRIBUTE makro.Na przykład, aby zdefiniować cecha o nazwie TEST_MY_TRAIT:

#define TEST_MY_TRAIT(traitValue) TEST_METHOD_ATTRIBUTE(L"MyTrait", traitValue)

Aby użyć określone cechy w testy jednostkowe:

BEGIN_TEST_METHOD_ATTRIBUTE(Method1)
    TEST_OWNER(L"OwnerName")
    TEST_PRIORITY(1)
    TEST_MY_TRAIT(L"thisTraitValue")
END_TEST_METHOD_ATTRIBUTE()

TEST_METHOD(Method1)
{   
    Logger::WriteMessage("In Method1");
    Assert::AreEqual(0, 0);
}

Makra atrybut cecha C++

Makro

Opis

TEST_METHOD_ATTRIBUTE(attributeName, attributeValue)

Aby zdefiniować cecha, należy użyć makra TEST_METHOD_ATTRIBUTE.

TEST_OWNER(ownerAlias)

Wstępnie zdefiniowane cecha właściciela służy do określania właściciela metody badania.

TEST_PRIORITY(priority)

Wstępnie zdefiniowane cecha priorytet używane do przypisywania względnych priorytetów Twoje metody badania.

W tej sekcji

Hh270865.collapse_all(pl-pl,VS.110).gifWyszukiwanie i filtrowanie listy test

Filtry przetestować Explorer służy do ograniczenia metody badań we własnych projektach, które umożliwia wyświetlanie i uruchamianie.

Wpisz ciąg znaków w w polu wyszukiwania przetestować Explorer i naciśnięcie klawisza ENTER, lista test jest filtrowana, aby wyświetlić tylko te badania, w których w pełni kwalifikowane nazwy zawierają ciąg znaków.

Aby przefiltrować dane według różnych kryteriów:

  1. Otwarcie listy rozwijanej po prawej stronie pola wyszukiwania.

  2. Wybierz polecenie nowe kryteria.

  3. Wprowadź wartość filtru między znakami cudzysłowu.

Kategorii filtrów wyszukiwania

[!UWAGA]

Wyszukiwania uwzględniana jest wielkość liter i dopasować określony ciąg do dowolnej części wartości kryterium.

Kwalifikator

Opis

Cechy

Wyszukuje cechę kategorii i wartości dopasowań.Składni, aby określić kategorie cechy i wartości są definiowane przez struktury testowej jednostki.

Projekt

Wyszukuje nazwy projektu badania dla dopasowań.

Komunikat o błędzie

Wyszukiwanie użytkownika komunikaty zwracane przez nie powiodło się twierdzi dla dopasowań.

Ścieżka do pliku

Wyszukiwanie pełni kwalifikowaną nazwę plików źródłowych test dopasowań.

W pełni kwalifikowana nazwa

Wyszukiwanie w pełni kwalifikowaną nazwę testu obszarów nazw, klasy i metody dopasowań.

Dane wyjściowe

Wyszukiwanie wiadomości błąd zdefiniowany przez użytkownika, które są zapisywane do wyjścia standardowego (stdout) lub błędu standardowego (stderr).Składni, aby określić wyjściowe komunikaty są definiowane przez struktury testowej jednostki.

Wynik

Wyszukuje nazwy kategorii Test Explorer dla dopasowań: Testy niepowodzenie, Pominięte testów, Przeszedł testy.

W tej sekcji

Testy debugowania

Test Explorer służy do uruchamiania sesji debugowania dla testów.Krokowe kodu z programu Visual Studio debugger bezproblemowe przejście i z powrotem między testów jednostkowych i projektu w ramach testu.Aby rozpocząć debugowanie:

  1. W Edytorze Visual Studio Ustaw punkt przerwania w jedną lub kilka metod badania, które chcesz debugować.

    [!UWAGA]

    Ponieważ metody badań można uruchomić w dowolnej kolejności, należy ustawić punkty przerwania w wszystkie metody badań, które chcesz debugować.

  2. W Eksploratorze przetestować, należy wybrać metody badania, a następnie wybierz Debug wybrane testy w menu skrótów.

Aby uzyskać więcej informacji o debugerze, zobacz Debugowania w środowisku Visual Studio.

W tej sekcji

Analizowanie kodu testy jednostkowe

[!UWAGA]

Kod testy jednostkowe jest dostępna tylko w Visual Studio Ultimate i Visual Studio premii.

Można określić ilość kodu produktu, który jest faktycznie testowany przez testy jednostkowe za pomocą narzędzia Visual Studio code coverage.Użycie kodu można uruchomić na wybranych testów lub na wszystkie testy w roztworze.

Aby uruchomić użycie kodu metody badań w ramach rozwiązania:

  1. Wybierz polecenie testów w menu programu Visual Studio, a następnie wybierz Użycie kodu Analizuj.

  2. Wybierz jedną z następujących poleceń z podmenu:

    • Wybrane testy uruchamia metody badań, wybranych w Explorer przetestować.

    • Wszystkie testy wszystkich metod jest uruchamiany w roztworze.

Okno Kod zapotrzebowania wyniki Wyświetla procent bloków kodu produktu, które były wykonywane przez wiersz, funkcja, klasy, obszar nazw i moduł.

Aby uzyskać więcej informacji, zobacz Za pomocą Code Coverage, aby określić, jak dużo kodu jest badany.

W tej sekcji

Diagnozowanie problemów z wydajnością metoda badania

Sprawdź, dlaczego metoda badania trwa zbyt długo, wybierz metodę w Eksploratorze przetestować i następnie wybierz polecenie profilu w menu skrótów.ZobaczAnalizowanie wydajności aplikacji za pomocą narzędzia profilowania

W tej sekcji

Zasoby zewnętrzne

Hh270865.collapse_all(pl-pl,VS.110).gifWskazówki

Badania na nieprzerwane z Visual Studio 2012-rozdział 2: Testowanie jednostek: testowanie wewnątrz

Zobacz też

Koncepcje

Sprawdzanie kodu za pomocą jednostki badań

Jak: wykonywanie testu jednostki jako proces 64-bitowych