Silberight UI -Test mit Specflow
-
22-10-2019 - |
Frage
Wir verwenden Specflow mit Selenium erfolgreich, um unsere HTML -Anwendungen zu testen, und suchen nach einem ähnlichen Weg, um unsere Silverlight -Anwendungen zu testen. Derzeit bewerten wir diese Optionen:
- Specflow Silverlight mit Microsoft Silverlight Unit Test Framework
- Normaler Specflow mit Telerik Webaii
Hat jemand diese Ansätze ausprobiert? Kann Microsoft Framework -UI -Elemente (z. B. auf die Schaltfläche klicken, den Textwert geltend machen)? Gibt es andere Optionen?
Lösung
Ich habe hier einen Blogeintrag für Silverlight Unit -Test und Specflow erstellthttp://rburnham.wordpress.com/2011/05/13/testing-silverlight-asynchronous-code-with-specflow/Beachten Sie nur, dass dies eine vorliegende Pre -Release war. Sie haben möglicherweise die Syntax ein wenig verändert.
Aber es klingt nach Ihren After UI -Tests. Sie können die codierten UI -Tests mit Specflow verwenden, um dies zu erreichen. Ich habe auch eine Serie dazu geschriebenhttp://rburnham.wordpress.com/2011/03/15/bdd-ui-automation-with-specflow-and-coded-ui-tests/
Zusammenfassend müssten Sie Folgendes tun
- Erstellen Sie ein Testprojekt
- Richten Sie Specflow für dieses Projekt ein
- Fügen Sie eine Referenz auf Ihre Silverlight App (nicht das Testprojekt) für SilverlightUauTomationHelper.dll hinzu. Dadurch kann der codierte UI -Test in die Silverlight -App einbinden
- Jetzt, um sie zusammenzuarbeiten
Nur eine Notiz, obwohl codierte UI -Tests nicht mit dem Browser -Silverlight -Apps funktionieren, und ich denke, es ist nur Silverlight 4.