Udostępnij za pośrednictwem


Jakość programistyczna i narzędzia diagnostyczne w Visual Studio 2012 — nowości

Visual Studio 2012zawiera nowe funkcje dla deweloperów w następujących obszarach:

Jednostki badań

Obszar

Nowe funkcje i obsługiwane obszarów

Test Explorer

Nowe Explorer Test Visual Studio jest przeznaczony do obsługi programistom oraz zespołom, którzy włączenie jednostki badań w ich praktyk rozwoju oprogramowania.Jako można uruchomić testy Test Explorer wyświetla wyniki w grupy nie powiodła się, przekazywana i nie uruchamiać.Można wybrać Uruchomić wszystkie wszystkie testy lub wybrać Uruchom... Aby wybrać podzbiór testów do uruchomienia.

Explorer testu jednostki

Zobacz Uruchomione testy Eksploratorem badania.

Obsługa kart ramy test jednostki strony trzeciej

Test Explorer można uruchomić dowolną jednostkę test framework opracowała karty interfejsu Eksploratora.Można pobrać i zainstalować wiele RAM test jednostki strony trzeciej, za pomocą Menedżera rozszerzeń programu Visual Studio lub z galerii Visual Studio w witrynie MSDN w sieci Web.RAM można również pobrać z innych serwisach WWW RAM.

Zobacz Jak: Instalowanie RAM Test jednostki strony trzeciej.

Testy dla kodu C++ macierzystego

Microsoft.VisualStudio.TestTools.CppUnitTestFramework jest lekkie jednostki badań ramy kodu macierzystego, który ułatwia opracowanie testy uruchamiane w Eksploratorze badania.

Zobacz:

Izolowane jednostki badań

Programiści często dążyć do badania poszczególnych składników w izolacji, aby ułatwić testowanie bardziej niezawodne i skalowalne.Aby to umożliwić, Visual Studio Ultimate 2012 zawiera podrobionych Microsoft.Microsoft podrobionych jest lekkie ramy dla tworzenia procedur wejścia testu opartego na pełnomocnika i objazdy w aplikacji.NET Framework.Podrobionych umożliwia detour każdej metody .net, w tym metod wirtualnych i statycznych w zamkniętych typów.

Zobacz Izolowanie testowanego kodu za pomocą struktury Microsoft Fakes.

Testy dla aplikacji Windows magazynu

Visual Studio 2012 zawiera obsługę jednostki badań apps magazynu systemu Windows oraz jednostki badań biblioteki szablonów Visual C#, Visual Basic i Visual C++.

Zobacz Wskazówki: tworzenie i uruchamianie testów jednostkowych dla aplikacji sklepu Windows Store.

Testy zgodności jednostki z Visual Studio 2010

Visual Studio 2012 obejmuje badania zgodności projektu z projektami badań Visual Studio 2010 SP1.Na przykład projekty badań, utworzonych za pomocą programu Visual Studio 2010 SP1 można otworzyć w programie Visual Studio 2012 bez żadnych uaktualnienia.Dlatego zespołu można użyć zarówno Visual Studio 2010 SP1 i Visual Studio 2012 do pracy z tego samego projektu badania.

Visual Studio 2012 r. wprowadzono kilka zmian dla jednostki badań, z których niektóre mają niektóre wpływ na zgodność programów Visual Studio 2010 i Visual Studio 2012.Oprócz nowych Explorer przetestować zmiany te zawierają nowe jednostki badań szablon projektu, która domyślnie wyłącza pliku ustawienie badania, aby zwiększyć wydajność.Zgodność można nadal używać istniejących projektów badań utworzone przy użyciu programu Visual Studio 2010.Ze względu na wydajność zaleca usunięcie pliku ustawień testu związanego z projektem badania, chyba że szczególne potrzeby test pliku ustawień.Na przykład można zachować pliku ustawień testu Uruchom testy jednostki w rozproszonym środowisku lub należy zebrać szczegółowe dane diagnostyczne.Jeśli mają podobne potrzeby przy użyciu nowego szablonu projektu badania jednostki lub kodowane UI przetestować szablon projektu, można można ręcznie dodać pliku ustawień testu im również.

W związku z tym jest zrozumieć problemy ze zgodnością między poprzednich wersji programu Visual Studio i Visual Studio 2012.

See Uaktualnienie oprogramowania Visual Studio 2010 jednostki badań and Uaktualnianie testy z wcześniejszych wersji programu Visual Studio.

IntelliTrace

Obszar

Nowe funkcje i zadania obsługiwane

Zbieranie danych IntelliTrace z aplikacji

Zbieranie danych IntelliTrace z aplikacji sieci Web ASP.NET obsługiwanych przez usługi IIS 7.0 lub nowszym i zarządzanych aplikacji (plików exe) uruchomione na komputerach bez programu Visual Studio.Użyć modułów zbierających dane autonomicznej IntelliTrace do rejestrowania informacji diagnostycznych w środowiskach, w których nie chcesz zmienić konfigurację komputera, na przykład w środowiskach rozmieszczania i produkcji.

Instalowanie kolektor nie powoduje zmiany konfiguracji komputera i Kolektor można odinstalować tylko przez usunięcie jej z folderu.

Informacje o najlepszych praktyk i wytycznych w celu zmniejszenia wpływu wydajności zbieranie danych IntelliTrace z aplikacji, podczas gdy maksymalizacja ilość użytecznych danych zebranych.

Zobacz Zbieranie danych IntelliTrace dla aplikacji w produkcji za pomocą modułu Standalone Collector.

Przeglądanie sieci Web żądań w IntelliTrace nagrań

Analizowanie i debugowania zdarzeń w żądania sieci Web przedłożone pule aplikacji dla aplikacji sieci Web ASP.NET obsługiwanych przez usługi IIS 7.0 lub nowszej.

Jak użyć danych w IntelliTrace nagrywania ułatwia debugowanie aplikacji.

Zobacz Porady: odczytywanie i rozpoczynanie debugowania z nagrań IntelliTrace.

Kod analizy

Obszar

Nowe funkcje i zadania obsługiwane

W oknie Kod analizy

Ostrzeżenia analizy kodu są teraz wyświetlane w oknie Narzędzie do analizy kodu.Okno pomaga zarządzać i rozwiązać ostrzeżenia analizy kodu.

Filtr komunikaty ostrzegawcze

W oknie wiadomości w oknie Analiza kodu można filtrować według słów kluczowych, projektu i ważności.

Edytor kodu, wyróżnianie

Zaznaczając wiadomość w oknie Kod analizy wyróżnia wiersza w edytorze kodu źródłowego, gdzie został wyzwolony wiadomości.

C++ komunikat tłumienie

W oknie Kod analizy można wstawić pragma do kodu źródłowego, która pomija ostrzeżenie wybrane.

Zestawy reguł C++

Kod zarządzany, jak można teraz określić zasady analizy, które chcesz zastosować do kodu działa analizy przez utworzenie lub przy użyciu zestawów reguł.

Ostrzeżenia współbieżności C++

Nowe ostrzeżenia współbieżności pomóc blokowania dyscyplin, w przypadku programów wielowątkowych c i C++.Analizator wykrywa liczba błędów współbieżności, łącznie z potencjalnych wyścigu, odwracając kolejność blokady, wywołującego/wywoływany blokowania naruszenia Umowy i operacji synchronizacji niedopasowane.

Profilowanie wydajności

Obszar

Nowe funkcje i zadania obsługiwane

Jednego profilowania

Można teraz rozpocząć sesji profilowania bez konfigurowania sesji konsoli Wydajność.

  • Wybierz Start analizy wydajności (klawiatury: ALT + F2) na debugowania menu start profilowania aplikacji przy użyciu wartości domyślnych.

  • Wybierz Uruchomić wstrzymane analizy wydajności (klawiatury: CTRL + ALT + F2) na debugowania menu, aby uruchomić aplikację z profiler załadowane, ale nie do zbierania danych.

Wstrzymanie i wznowienie profilowania z okna dokumentu programu profiler

Profil scenariusze, które są zainteresowane, wybierz:

  • Wybierz Pause profilowania w oknie dokumentu programu profiler zatrzymać zbieranie danych.

  • Wybierz Profilowania Wznów , aby rozpocząć zbieranie danych.

Można wstrzymać i wznowić profilowania tak często, jak to konieczne.

Zobacz też

Koncepcje

Nowości w narzędziach modelowania przeznaczonych do zarządzania cyklem życiowym aplikacji w Visual Studio 2012

Co nowego w Visual Studio 2012

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