Pregunta

Utilizamos SpecFlow con Selenium con éxito para probar nuestras aplicaciones HTML y estamos buscando una forma similar de probar nuestras aplicaciones Silverlight. Por el momento, estamos evaluando estas opciones:

  • Specflow Silverlight con Microsoft Silverlight Unit marco de prueba
  • Specflow normal usando Telerik Webaii

¿Alguien ha probado estos enfoques? ¿Puede Microsoft Framework probar elementos de interfaz de usuario (por ejemplo, hacer clic en el botón, afirmar el valor de texto)? ¿Hay otras opciones?

¿Fue útil?

Solución

Creé una entrada de blog para pruebas de unidades de Silverlight y Specflow aquíhttp://rburnham.wordpress.com/2011/05/13/testing-silverlight-asynchronous-code-with-specflow/Solo tenga en cuenta que este fue un lanzamiento previo construido, pueden haber cambiado un poco la sintaxis.

Pero suena como sus pruebas después de la interfaz de usuario. Puede usar las pruebas de interfaz de usuario codificadas con Specflow para lograr esto. También escribí una serie sobre estohttp://rburnham.wordpress.com/2011/03/15/bdd-ui-automation-with-specflow-and-coded-ui-tests/

Para resumir, necesitaría hacer lo siguiente

  1. Crear un proyecto de prueba
  2. Configurar SpecFlow para ese proyecto
  3. Agregue una referencia a su aplicación Silverlight (no el proyecto de prueba) para SilverlightUiautomationHelper.dll. Esto permite que la prueba de interfaz de usuario codificada se conecte a la aplicación Silverlight
  4. Ahora conseguir que trabajen juntos es básicamente lo mismo que por el segundo enlace

Solo una nota, aunque las pruebas de interfaz de usuario codificadas no funcionan con aplicaciones Silverlight fuera del navegador y creo que es solo Silverlight 4.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top