Freigeben über


Neues bei den Entwicklerqualitäts- und Diagnosetools in Visual Studio 2012

Visual Studio 2012 enthält neue Funktionen für den Entwickler in den folgenden Bereichen ein:

Komponententests

Bereich

Neue Funktionen und unterstützte Bereiche

Test-Explorer

Der neue Visual Studio-Test-Explorer dient dazu, Entwicklern und Teams zu unterstützen, die Komponententests in ihren Softwareentwicklungsübungen enthalten.Wenn Sie die Tests ausführen, zeigt Test-Explorer die Ergebnisse in Gruppen von fehlgeschlagenen an übergeben, und von nicht ausgeführt.Sie können Alle ausführen auswählen, dass alle die Tests ausführen, oder wählen Sie Ausführen..., um eine Teilmenge Tests zu wählen, um ausgeführt zu werden.

Komponententest-Explorer

Siehe Ausführen von Komponententests mit dem Test-Explorer.

Unterstützung für Komponententest-Framework-Adapter von Drittanbietern

Test-Explorer kann jedes Komponententestframework ausführen, das eine Adapterschnittstelle für den Explorer entwickelt wurde.Sie können viele Komponententest-Frameworks herunterladen und installieren von Drittanbietern, indem Sie den Visual Studio-Erweiterungs-Manager oder in der Visual Studio Gallery auf der MSDN-Website verwenden.Frameworks können von anderen Websites wie der Website des Frameworks auch heruntergeladen werden.

Siehe Gewusst wie: Installieren von Frameworks für Komponententests von Drittanbietern.

Komponententests für systemeigenem C++-Code

Microsoft.VisualStudio.TestTools.CppUnitTestFramework ist ein einfaches Komponententestframework für systemeigenen Code, der es einfach, Komponententests entwickeln macht, die in Test-Explorer ausgeführt werden.

Thema

Isolierte Komponententests

Entwickler werden oft, um einzelne Komponenten isoliert testen, das Testen robusteres und skalierbar auszuführen.Um dieses anzupassen, stellt Visual Studio Ultimate jetzt 2012 Microsoft Fakes ein.Microsoft Fakes ist ein einfaches Framework zum Erstellen von delegatbasierten von Teststubs und -umwegen in .NET Framework-Anwendungen.Fälschungen können verwendet werden, um jede .NET-Methode umzuleiten, einschließlich nicht virtuelles und statische Methoden in versiegelte Typen.

Siehe Isolieren von getestetem Code mithilfe von Microsoft Fakes.

Komponententests für Windows Store-Apps

Visual Studio 2012 bietet Unterstützung für Komponententests Windows Store-Apps ein und schließt Komponententestbibliotheksvorlagen für Visual C#, Visual Basic und Visual C++ ein.

Siehe Exemplarische Vorgehensweise: Erstellen und Ausführen von Komponententests für Windows Store-Apps.

Kompatibilität von Komponententests mit Visual Studio 2010

Visual Studio 2012 enthält Testprojektkompatibilität mit Visual Studio 2010 SP1-Testprojekten ein.Beispielsweise können Testprojekte, die Sie mit Visual Studio 2010 SP1 erstellt haben, mit Visual Studio 2012s ohne Upgrade geöffnet werden.Daher kann das Team Visual Studio 2010 SP1 und Visual Studio 2012 verwenden, um mit demselben Testprojekt zu arbeiten.

Visual Studio 2012 werden mehrere Änderungen für Komponententests vor, von dem einiger einige Auswirkungen auf Kompatibilität zwischen Visual Studio 2010 und Visual Studio 2012 haben.Zusätzlich zum neuen Test-Explorer enthalten diese Änderungen eine neue Komponententestprojektvorlage, die standardmäßig eine Testeinstellungsdatei ausschließt, um die Leistung zu erhöhen.Für Kompatibilität können Sie vorhandene Testprojekte trotzdem verwenden, die Sie mit Visual Studio 2010-Verlaufsdebuggerauflistung erstellt haben.Aus Leistungsgründen, wird empfohlen, dass Sie die Testeinstellungsdatei entfernen, die mit dem Testprojekt zugeordnet wird, es sei denn, Sie eine bestimmte Anforderung für die Testeinstellungsdatei haben.Sie können beispielsweise Sie, um die Testeinstellungsdatei beizubehalten, wenn die Komponententests, die in einer verteilten Umgebung ausgeführt werden, oder Sie bestimmte Sammlung von Diagnosedaten müssen.Wenn Sie eine ähnliche Anforderung mit der neuen Komponententestprojektvorlage oder der Test der codierten UI-Projektvorlage haben, können Sie eine Testeinstellungsdatei ihnen auch manuell hinzufügen.

Aufgrund dieser Änderungen ist es wichtig, die Kompatibilitätsprobleme zwischen früheren Versionen von Visual Studio und Visual Studio 2012 zu verstehen.

Weitere Informationen finden Sie unter Upgrade der Komponententests von Visual Studio 2010 und Upgrade der Tests von früheren Visual Studio-Versionen.

IntelliTrace

Bereich

Neue Funktionen und unterstützte Aufgaben

Sammeln von IntelliTrace-Daten von Anwendungen

Sammeln von IntelliTrace-Daten von ASP.NET-Webanwendungen, die unter IIS 7.0 oder höher gehostet werden von verwalteten Anwendungen (EXE-Dateien) die auf Computer ohne Visual Studio.Verwenden Sie den eigenständigen Datensammler IntelliTrace, um Diagnoseinformationen in der Umgebung aufzuzeichnen, in der Sie nicht die Computerkonfiguration beispielsweise in der Bereitstellung und der Produktionsumgebung ändern möchten.

Das Installieren des Sammlers ändert nicht die Computerkonfiguration, und Sie den Sammler deinstallieren, indem Sie nur den Ordner löschen.

Erfahren Sie bewährte Methoden und Richtlinien, die Auswirkungen auf die Leistung des zum Sammeln von IntelliTrace-Daten von der Anwendung beim Maximieren der Menge der nützlichen gesammelten Daten zu reduzieren.

Siehe Sammeln von IntelliTrace-Daten für Anwendungen in Produktion mit eigenständiger Auflistung.

Überprüfen von Webanforderungen in IntelliTrace-Aufzeichnungen

Analysieren Sie und debuggen Sie Ereignisse in den Webanforderungen, die den Anwendungspools für ASP.NET-Webanwendungen gesendet werden, die unter IIS 7.0 oder höher gehostet werden.

Erfahren Sie, wie die Daten in IntelliTrace verwendet, das aufzeichnet, die Ihnen helfen, die Anwendung debuggen.

Siehe Gewusst wie: Lesen und Debuggingstart von IntelliTrace-Aufzeichnungen.

Codeanalyse

Bereich

Neue Funktionen und unterstützte Aufgaben

Codeanalysefenster

Codeanalysewarnungen werden jetzt auf dem Codeanalysetoolfenster.Die Fensterhilfen, die Sie Codeanalysewarnungen verwalten und beheben.

Filterwarnmeldungen

Klicken Sie im Fenster können Sie Meldungen auf dem Codeanalysefenster nach Schlüsselwort, Projekt- und Schweregrad filtern.

Code-Editor-Hervorhebung

Eine Meldung in der Fenster Codeanalyse auswählen, hebt die Zeile im Quellcode-Editor hervor, in der die Meldung ausgelöst wurde.

C++-Meldungsunterdrückung

Klicken Sie im Codeanalysefenster können Sie ein - Pragma in den Quellcode einfügen, der eine ausgewählte Warnung unterdrückt.

C++-Regelsätze

Wie verwalteter Code können Sie die Analyse jetzt angeben anordnen, dass Sie auf Codeanalyse anwenden möchten, indem Sie Regelsätze erstellen oder verwenden.

C++-Parallelitätswarnungen

Neue Parallelitätswarnungen helfen Ihnen, Sperrendisziplinen in sechs C/C++-Programmen sicherzustellen.Der Analyzer erkennt einige Parallelitätsfehler, darunter potenzielle Racebedingungen, Sperrenreihenfolgenumstellungen, Anrufer-/Personensperre Vertragsverletzungen und nicht übereinstimmende Synchronisierungsoperationen.

Leistungsprofilerstellung

Bereich

Neue Funktionen und unterstützte Aufgaben

Nur einen Schritt umfassende Profilerstellung

Sie können eine Profilerstellungssitzung jetzt starten, ohne eine Leistungssitzung zu konfigurieren.

  • Wählen Sie Leistungsanalyse starten aus (Tastatur: ALT+F2) auf dem Menü Debuggen, um der Profilerstellung geleitet der Anwendung mithilfe der Standardwerte zu starten.

  • Wählen Sie Starten der Leistungsanalyse angehalten aus (Tastatur: STRG+ALT + F2) auf dem Menü Debuggen, um die Anwendung mit dem Profiler starten, der geladen wird, jedoch nicht Daten erfasst ist.

Anhalten und Fortsetzen der Profilerstellung Profilerdokumentfenster fort

Um nur die Szenarien Profilerstellung für Sie interessanten, wählen Sie:

  • Wählen Sie Profilerstellung anhalten auf dem Profilerdokumentfenster, um Daten zu erfassen, beenden.

  • Wählen Sie Profilerstellung fortsetzen, um das Sammeln von Daten zu starten.

Sie können die Profilerstellung so oft wie nötig anhalten und fortsetzen.

Siehe auch

Konzepte

Neues bei den Modellierungstools für Application Lifecycle Management in Visual Studio 2012

Neues in Visual Studio 2012

Qualitätsverbesserung mit Visual Studio-Diagnosetools