Question

Nous utilisons SpecFlow avec Sélénium pour tester avec succès nos applications HTML et sont à la recherche d'une manière similaire à tester nos applications Silverlight. À l'heure actuelle, nous évaluons ces options:

  • SpecFlow Silverlight avec framework de test unitaire Microsoft Silverlight
  • Normal SpecFlow en utilisant Telerik WebAii

Quelqu'un at-il essayé ces approches? éléments de l'interface utilisateur de test-cadre Microsoft Can (par exemple, cliquez sur le bouton, assert sur la valeur de texte)? Y at-il d'autres options?

Était-ce utile?

La solution

Je créé une entrée de blog pour l'unité Silverlight Test et specflow ici http://rburnham.wordpress.com/ 2011/05/13 / test-silverlight-code asynchrone avec-specflow / Il suffit de noter que c'était une version antérieure construite, ils peuvent avoir changé la syntaxe un peu.

mais il semble que vos tests de l'interface utilisateur après. Vous pouvez utiliser les tests UI avec Coded specflow pour y parvenir. J'ai écrit une série sur ce aussi bien http: // rburnham.wordpress.com/2011/03/15/bdd-ui-automation-with-specflow-and-coded-ui-tests/

Pour summorise vous devez effectuer les opérations suivantes

  1. Créer un projet de test
  2. Configurer specflow pour ce projet
  3. Ajoutez une référence à votre application silverlight (pas le projet de test) pour SilverlightUIAutomationHelper.dll. Cela permet à l'interface utilisateur de test Coded à crochet dans l'application silverlight
  4. Maintenant, les amener à travailler ensemble est fondamentalement la même que par le second lien

Juste une note si les tests Coded interface utilisateur ne fonctionnent pas avec des applications sur silverlight navigateur et je pense que son seul silverlight 4.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top