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. |
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.
|
Anhalten und Fortsetzen der Profilerstellung Profilerdokumentfenster fort |
Um nur die Szenarien Profilerstellung für Sie interessanten, wählen Sie:
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