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?

War es hilfreich?

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

  1. Erstellen Sie ein Testprojekt
  2. Richten Sie Specflow für dieses Projekt ein
  3. 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
  4. 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top