Pruebas de UI de Silveright con Specflow
-
22-10-2019 - |
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?
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
- Crear un proyecto de prueba
- Configurar SpecFlow para ese proyecto
- 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
- 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.