2009-08-19 23 views

Respuesta

4

No puedo hablar con Watin o selenio con Silverlight, pero he jugado con White, que es una capa en la parte superior de la estructura de automatización de la EM, y me ha gustado lo que he visto hasta ahora:

También debo agregar que diferimos la mayoría de nuestras pruebas de comportamiento de UI a pruebas unitarias usando el patrón MVVM. No prueba TODO, pero nos lleva el 95% del camino hasta allí.

marcos de pruebas funcionales como Watin/selenio/blanco se deben utilizar en conjunto para pruebas de unidad.

+0

suena interesante, comenzará a echar un vistazo a esto. – MariangeMarcano

+1

He utilizado WatiN de una manera muy básica para iniciar la apertura de páginas de Silverlight e interactuar con ellas a través de un script, pero no de UIA. –

+0

¿Podría actualizar su respuesta para proporcionar un enlace al 'marco de MVVM'? –

1

he utilizado WebAii a enganchar en Silverlight. Puede crear pruebas NUnit/MSTest para controlarlas. Encontré varios errores, pero han publicado varias versiones, así que supongamos que se han solucionado.

2

Qué pasa con el Silverlight Unit Test Framework incluido en el Silverlight Toolkit?

Aquí es Scott Gu's intro

No estoy seguro si este se adapte a sus necesidades, pero siempre me gusta de revisar la solución de la fuente en sí!

+0

Este marco (sí, lo diseñé y lo escribí :-)) está destinado más a pruebas unitarias y pruebas funcionales simples, que a pruebas de IU interactivas. –

+0

Creo que puedo tomar tu palabra para ello> D – TJB