Freigeben über


Upgrade der Tests der codierten UI von Visual Studio 2010

Tests der programmierten UI enthaltende Testprojekte, die in Visual Studio 2010 erstellt wurden, werden unbeaufsichtigt repariert, wenn sie in Visual Studio 2012 geöffnet werden.Wenn Testprojekte in das Quellsteuerelement eingecheckt werden, werden die Projektdateien für diese Reparatur ausgecheckt.Nach der Reparatur können die Tests der programmierten UI enthaltende Testprojekte sowohl in Visual Studio 2010 SP1 als auch in Visual Studio 2012 verwendet werden.

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium
HinweisHinweis

Visual Studio 2012 enthält mehr als einen Testprojekttyp.Wenn Sie einen neuen Test der programmierten UI erstellen, wird er in einem Projekttyp für den Test der programmierten UI erstellt.Weitere Informationen finden Sie unter Upgrade der Tests von früheren Visual Studio-Versionen.

WarnhinweisVorsicht

Tests der programmierten UI enthaltende Visual Studio 2010-Testprojekte müssen neu erstellt werden, wenn Sie das Testprojekt in Visual Studio 2012 oder Visual Studio 2010 oder zusammen mit Visual Studio 2012 öffnen.

WarnhinweisVorsicht

Wenn ein in Visual Studio 2010 erstelltes Testprojekt, das nur Komponententests enthält, in Visual Studio 2012 geöffnet wird, ist es nicht möglich, Tests der programmierten UI hinzuzufügen.Auf ähnliche Weise können Sie einem in Visual Studio 2012 erstellten Komponententestprojekt keinen Test der programmierten UI hinzufügen.

Kompatibilitätsprobleme mit Visual Studio 2010 und Visual Studio 2012

In der folgenden Tabelle werden Probleme aufgeführt, die beim Migrieren von Tests der programmierten UI zwischen Visual Studio 2010 und Visual Studio 2012 beachtet werden sollten.

WarnhinweisVorsicht

Es ist ein bekanntes Problem, dass Verweise in Projekten für Tests der programmierten UI im Projektmappen-Explorer nicht angezeigt werden.Weitere Informationen finden Sie in der auf den Visual Studio 2012-Installationsmedien enthaltenen Infodatei.

Funktionalität der programmierten UI

Problem

Lösung

Testen der Benutzeroberfläche von Silverlight wird in Visual Studio 2012 nicht unterstützt.

Fehlerhafter Build.

Wenn Sie über Visual Studio 2010 Feature Pack 2 verfügen und Projekte für den Test der programmierten UI für Silverlight-Anwendungen erstellt haben, können diese Projekte in Visual Studio 2012 nicht geöffnet werden.

Es wird empfohlen, dass Sie diese Projekte nur in Visual Studio 2010 Feature Pack 2 verwalten.

WarnhinweisVorsicht

Testen der Benutzeroberfläche von Firefox wird in Visual Studio 2012 nicht unterstützt.

Build wurde erfolgreich erstellt, fehlerhafter Testlauf

Wenn Sie über Visual Studio 2010 Feature Pack 2 verfügen und Projekte für den Test der programmierten UI für Webanwendungen in Firefox erstellt haben, können diese Projekte in Visual Studio 2012 nicht geöffnet werden.

Es wird empfohlen, dass Sie diese Projekte nur in Visual Studio 2010 Feature Pack 2 verwalten.

WarnhinweisVorsicht

Neue APIs zum Testen des Benutzeroberflächencodes wurden in Visual Studio 2012 hinzugefügt.

Fehlerhafter Build.

Wenn Sie Tests der programmierten UI mithilfe der neuen API zum Testen der Benutzeroberfläche in Visual Studio 2012 erstellen, können diese Projekte in Visual Studio 2010 nicht geöffnet werden.

Projekte mit der neuen API sollten nur in Visual Studio 2012 verwaltet werden.

In Visual Studio 2010 wurden Verweise in einer „Choose“-Anweisung in der CSPROJ-Datei hinzugefügt.In Visual Studio 2012 verwenden wir eine Feedbackzieldatei zum Einbeziehen der Assemblyverweise für Tests der programmierten UI.

In Visual Studio 2012 kann einem in Visual Studio 2010 (oder SP1) erstellten Testprojekt kein Test der programmierten UI hinzugefügt werden, der keinen Test der programmierten UI enthielt.

Der Reparaturvorgang fügt die Zieldatei und die „Choose“-Anweisung hinzu.Wenn sich ein Test der programmierten UI nicht im Testprojekt befindet, wird das Projekt als repariert markiert, und die entsprechenden Verweise werden nicht hinzugefügt, wenn der Test der programmierten UI in Visual Studio 2012 hinzugefügt wird.

Sie müssen mithilfe von Visual Studio 2012 ein neues Testprojekt in derselben Projektmappe erstellen und Ihren neuen Test der programmierten UI darin hinzufügen.Alternativ können Sie Tests der programmierten UI in Visual Studio 2010 SP1 hinzufügen und dieses Projekt in Visual Studio 2012 öffnen.

Visual Studio 2010 SP1 Update

Ein Update für Visual Studio 2010 SP1 mit Kompatibilitätsunterstützung für Visual Studio 2012 und Windows 8 steht zur Verfügung und kann vom Microsoft Download Center und auch als Visual Studio-Update heruntergeladen werden.

Nach dem Anwenden des Updates werden die folgenden Visual Studio 2010 SP1-Toolfeatures für den Test der programmierten UI für Windows 8 verbessert:

  • Sie können einen Test der programmierten UI für die Microsoft .NET Framework 4.5-basierten Windows Presentation Foundation-Steuerelemente (WPF) auf einem Computer unter Windows 8 ausführen.

  • Sie können einen Test der programmierten UI für Internet Explorer 10 (64 Bit, x64) auf einem Computer unter Windows 8 ausführen.

Das Update enthält zudem Fixes für die folgenden Probleme:

  • Codeabdeckung: Unfähigkeit eine durch Visual Studio 2012 in Visual Studio 2010 SP1 erstellte Codeabdeckungsdatei (.coverage) zu öffnen.

  • Isolierte Testartefakte: Ihr Team verfügt über ein Testartefakt, das in TFS 2010 (Team Foundation Server) einem ungültigen Benutzer zugewiesen ist.Dies ist beispielsweise der Fall, wenn ein Benutzer das Unternehmen verlassen hat, diesem jedoch weiterhin ein Testfall zugewiesen ist.Sie aktualisieren TFS 2010 auf TFS 2012.Sie verwenden Microsoft Test-Manager 2010, um eine Verbindung zum aktualisierten TFS-Server herzustellen.Sie können das Testartefakt mithilfe von Microsoft Test-Manager 2010 anderen TFS-Benutzern nicht zuweisen.

  • Auslastungstest: Wenn Sie einen Auslastungstest zusammen mit einem Netzwerktyp ausführen, der nicht dem LAN-Profil auf einem Computer unter Windows 8 entspricht, führt der Netzwerkemulatortreiber dazu, dass das Betriebssystem abstürzt.Weitere Informationen hierzu finden Sie im KB-Artikel 2736182.

Siehe auch

Konzepte

Visual Studio 2013-Kompatibilität

Überprüfen von Code mithilfe der Benutzeroberflächenautomatisierung

Unterstützte Konfigurationen und Plattformen für Tests der codierten UI und Aktionsaufzeichnungen

Weitere Ressourcen

Upgrade der Tests von früheren Visual Studio-Versionen

Gewusst wie: Generieren eines Tests der codierten UI aus einer vorhandenen Aktionsaufzeichnung