Domanda

Usiamo SpecFlow con selenio con successo per testare le nostre applicazioni HTML e sono alla ricerca di un modo simile per testare le nostre applicazioni Silverlight. Al momento, stiamo valutando queste opzioni:

  • SpecFlow Silverlight con Microsoft Silverlight framework di unit test
  • Normale SpecFlow utilizzando Telerik WebAii

Qualcuno ha provato questi approcci? elementi dell'interfaccia utente di prova quadro Can Microsoft (ad esempio, cliccare sul bottone, affermano il valore del testo)? Ci sono altre opzioni?

È stato utile?

Soluzione

Ho creato un blog per Silverlight Unit Testing e specflow qui http://rburnham.wordpress.com/ 2011/05/13 / test-silverlight-asincrono-code-con-specflow / basta notare che questa era una versione pre integrato, che potrebbe aver cambiato la sintassi un po '.

ma suona come i tuoi dopo i test dell'interfaccia utente. È possibile utilizzare i test codificati dell'interfaccia utente con specflow per raggiungere questo obiettivo. Ho scritto una serie su questo pure http: // rburnham.wordpress.com/2011/03/15/bdd-ui-automation-with-specflow-and-coded-ui-tests/

Per summorise si avrebbe bisogno di fare quanto segue

  1. Creare un progetto di test
  2. Imposta specflow per quel progetto
  3. Aggiungere un riferimento per la vostra applicazione Silverlight (non il progetto di test) per SilverlightUIAutomationHelper.dll. Questo permette al Coded UI test al gancio nel silverlight app
  4. Ora inducendole a lavorare insieme è fondamentalmente lo stesso come dal secondo collegamento

Solo una nota se i test codificati dell'interfaccia utente non funzionano con fuori di applicazioni Silverlight browser e penso che il suo unico Silverlight 4.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top