How to: Add UI Controls and Validation Code Using the Coded UI Test Builder
Mithilfe des Test-Generators für codierte UI können Sie der UIMap ein Benutzeroberflächensteuerelement (UI) für den Test hinzufügen oder Code für eine Validierungsmethode generieren, in der eine Assertion für ein UI-Steuerelement verwendet wird.
Tipp
Mit dem Editor für den Test der codierten UI können die Tests der codierten UI mühelos geändert werden. Er ermöglicht das Suchen, Anzeigen und Bearbeiten der Testmethoden. Sie können auch UI-Aktionen und die zugehörigen Steuerelemente in der UI-Steuerelementzuordnung bearbeiten. Der Editor für den Test der codierten UI ist in Microsoft Visual Studio 2010 Feature Pack 2 enthalten. Zum Herunterladen des Feature Packs benötigen Sie Visual Studio 2010 Ultimate, Visual Studio 2010 Premium oder Test Professional 2010 mit einem MSDN-Abonnement, Microsoft BizSpark oder MSDN Academic Alliance. Weitere Informationen finden Sie unter Bearbeiten von Tests der codierten UI mithilfe des Test-Editors für codierte UI und Microsoft Visual Studio 2010 Feature Pack 2.
Hinzufügen von UI-Steuerelementen zu einem vorhandenen Test der codierten UI
Sie können einer vorhandenen UI-Zuordnung ein UI-Steuerelement für die zu testende Anwendung hinzufügen und Code generieren, um das Steuerelement dem Test der codierten UI hinzuzufügen.
So fügen Sie einem Test der codierten UI ein UI-Steuerelement hinzu
Öffnen Sie im Projektmappen-Explorer eine Quelldatei für einen Test der codierten UI in einem Testprojekt in der Projektmappe. Der Dateiname lautet CodedUITest1.cs. Er ist mit dem Namen des Tests identisch.
Klicken Sie zum Starten des Test-Generators für codierte UI mit der rechten Maustaste in die CodedUITestMethod1()-Methode, und wählen Sie den Befehl Code für den Test der codierten UI generieren aus. Wählen Sie im Kontextmenü den Befehl Test-Generator für codierte UI verwenden aus.
Der Test-Generator für codierte UI wird angezeigt.
Starten Sie die derzeit getestete Anwendung, und navigieren Sie zu dem Steuerelement der Benutzeroberfläche, das Sie hinzufügen möchten.
Ziehen Sie die Fadenkreuzschaltfläche im Test-Generator für codierte UI auf das UI-Steuerelement in der zu testenden Anwendung. Lassen Sie die Maustaste los, sobald das Feld das Steuerelement enthält. Der Code der Steuerelementklasse wird sofort in der Datei UIMap.Designer.cs erstellt.
Die Eigenschaften dieses Steuerelements werden im Dialogfeld Test-Generator für codierte UI - Assertionen hinzufügen angezeigt. Klicken Sie zum Anzeigen der UI-Steuerelemente in der Zuordnung auf den Pfeil (<<), um die Ansicht für die UI-Steuerelementzuordnung zu erweitern. Wenn Sie nach einem übergeordneten, gleichgeordneten oder untergeordneten Steuerelement suchen möchten, können Sie auf die Zuordnung klicken und mit den Pfeiltasten durch die Liste der Steuerelemente blättern.
Tipp
Sie können auch nach einem UI-Steuerelement suchen, indem Sie Windows-Logo-Taste + I drücken. Dies ist bei Tests eines Kontextmenüs hilfreich, bei denen das Steuerelement geschlossen wird, wenn Sie den Fokus auf den Test-Generator für codierte UI ändern.
Schließen Sie den Test-Generator für codierte UI, oder fahren Sie mit der nächsten Prozedur fort, um Validierungsassertionen hinzuzufügen.
Klicken Sie zum Ausführen des Tests mit der rechten Maustaste in die Testmethode, und klicken Sie anschließend auf Tests ausführen.
Weitere Informationen zum Verwenden von UI-Steuerelementaktionen und Festlegen von Eigenschaften finden Sie unter Gewusst wie: Verwenden von Aktionen und Eigenschaften von Benutzeroberflächen-Steuerelementen in Tests für codierte UI.
Überprüfen von UI-Steuerelementen in einem Test der codierten UI
Nachdem Sie der UI-Zuordnung im Test der codierten UI ein UI-Steuerelement für die zu testende Anwendung hinzugefügt haben, können Sie mit dem Test-Generator für codierte UI eine Validierungsmethode zum Überprüfen der Eigenschaften des hinzugefügten UI-Steuerelements erstellen.
So fügen Sie Steuerelementen in einen Test der codierten UI ein und überprüfen diese
Öffnen Sie im Projektmappen-Explorer eine Quelldatei für einen Test der codierten UI in einem Testprojekt in der Projektmappe.
Klicken Sie zum Starten des Test-Generators für codierte UI mit der rechten Maustaste in die CodedUITestMethod1()-Methode, und wählen Sie den Befehl Code für den Test der codierten UI generieren aus. Wählen Sie im Kontextmenü den Befehl Test-Generator für codierte UI verwenden aus.
Der Test-Generator für codierte UI wird angezeigt.
Starten Sie die derzeit getestete Anwendung, und navigieren Sie zu dem Steuerelement der Benutzeroberfläche, das Sie hinzufügen möchten.
Um der UI-Zuordnung ein UI-Steuerelement hinzuzufügen, ziehen Sie das Fadenkreuz auf das UI-Steuerelemente in der Anwendung, das Sie testen möchten. Lassen Sie die Maustaste los, sobald das Feld das Steuerelement enthält.
Die Eigenschaften dieses Steuerelements werden im Dialogfeld Test-Generator für codierte UI - Assertionen hinzufügen angezeigt. Klicken Sie zum Suchen des UI-Steuerelements in der Zuordnung auf den Pfeil, um die UI-Steuerelementzuordnung anzuzeigen.
Tipp
Sie können auch nach einem UI-Steuerelement suchen, indem Sie Windows-Taste + I drücken. Dies ist bei Tests eines Kontextmenüs hilfreich, bei denen das Steuerelement geschlossen wird, wenn Sie den Fokus auf den Test-Generator für codierte UI ändern. Mit den Pfeilen im Dialogfeld können Sie nach einem übergeordneten, gleichgeordneten oder untergeordneten Steuerelement suchen.
Klicken Sie auf der Symbolleiste auf Steuerelement zu UI-Steuerelementzuordnung hinzufügen, um dieses Steuerelement der Steuerelementzuordnung hinzuzufügen.
Klicken Sie mit der rechten Maustaste auf die Eigenschaft, die Sie überprüfen möchten, und wählen Sie den Befehl Assertion hinzufügen aus.
Das Dialogfeld Assertion hinzufügen wird angezeigt.
Wählen Sie den Vergleichsoperator für die Assertion aus: AreEqual.
Geben Sie den Wert für die Assertion in das Feld Vergleichswert ein, und klicken Sie auf OK, um ihn hinzuzufügen.
Schließen Sie nach dem Hinzufügen aller Assertionen für den Test das Dialogfeld Test-Generator für codierte UI - Assertionen hinzufügen.
Klicken Sie auf Code generieren, um den Code für die Assertionen zu generieren und das Steuerelement der UI-Zuordnung hinzuzufügen.
Das Dialogfeld Test-Generator für codierte UI - Code generieren wird angezeigt.
Geben Sie einen Namen für die Methode für den Test der codierten UI in das Feld Methodenname ein, und klicken Sie dann auf Generieren.
Weitere Informationen zum Aufbau des generierten Codes finden Sie unter Anatomy of a Coded UI Test.
Klicken Sie auf das Symbol "Schließen", um den Test-Generator für codierte UI zu schließen.
Tipp
Weitere Informationen zum Verwenden von UI-Steuerelementaktionen und Festlegen von Eigenschaften finden Sie unter Gewusst wie: Verwenden von Aktionen und Eigenschaften von Benutzeroberflächen-Steuerelementen in Tests für codierte UI.
Klicken Sie zum Ausführen des Tests mit der rechten Maustaste in die Testmethode, und klicken Sie anschließend auf Tests ausführen.
Weitere Informationen zum Ausführen von Tests der codierten UI finden Sie unter Ausführen von automatisierten Tests.
Tipp
Nachdem Sie den Test der codierten UI mit bestimmten Daten erstellt haben, können Sie diesen mehrmals mit jeweils unterschiedlichen Sätzen von Daten ausführen, um unterschiedliche Bedingungen zu testen. Zu diesem Zweck können Sie dem Test der codierten UI Parameter aus einer Datenquelle hinzufügen, um einen datengesteuerten Test der codierten UI zu erstellen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines datengesteuerten Tests der codierten UI.
Siehe auch
Aufgaben
Gewusst wie: Generieren eines Tests der codierten UI durch Aufzeichnen der getesteten Anwendung
Gewusst wie: Generieren eines Tests der codierten UI aus einer Aktionsaufzeichnung
Gewusst wie: Erstellen eines Tests für codierte UI
Referenz
Konzepte
Testen der Benutzeroberfläche mit automatisierten UI-Tests
Empfohlene Vorgehensweisen für Tests der codierten UI
Unterstützte Konfigurationen und Plattformen für Tests der codierten UI und Aktionsaufzeichnungen
Weitere Ressourcen
Gewusst wie: Erstellen eines datengesteuerten Tests der codierten UI