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. |
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ść.
|
Wstrzymanie i wznowienie profilowania z okna dokumentu programu profiler |
Profil scenariusze, które są zainteresowane, wybierz:
Można wstrzymać i wznowić profilowania tak często, jak to konieczne. |
Zobacz też
Koncepcje
Co nowego w Visual Studio 2012
Poprawa jakości za pomocą narzędzi diagnostycznych Visual Studio