2009-10-22 15 views
8

Estoy buscando crear algunas pruebas de unidad Silverlight. Comencé descargando el kit de herramientas de Silverlight y examinando las pruebas unitarias que están basadas en el marco de prueba de unidades de Silverlight.¿Cómo escribir una prueba simple de la unidad Silverlight?

Sin embargo, parece que la estructura de la clase de prueba es bastante compleja en la fuente y no quiero volver a escribir las clases de prueba definidas en ese paquete (por ejemplo, ControlTest-> FrameworkElementTest-> TestBase-> SilverlightTest inheritance chain is definido y solo la última clase está definida en Silverlight Toolkit).

Estoy buscando un ejemplo de código de la implementación de prueba unitaria más simple posible con el Silverlight Unit Test Framework (por ejemplo, la ejecución de Assert.IsTrue (true)).

Respuesta

3

Me sorprende que Jeff Wilcox no tenga un vínculo a su artículo.

Esta es la que he usado para configurar mis pruebas en Silverlight:

http://www.jeff.wilcox.name/2008/03/silverlight2-unit-testing/#option2

Fue escrito originalmente para Silverlight 2, pero yo tengo trabajo por debajo del 3 sin problemas.

+0

Esa es la "opción fácil en el sitio de Jeff". La parte superior de la página tiene la opción "manual" también. Ambas son dignas de leer. –

1

Hice una charla completa sobre esto. tiene algunos ejemplos "simples" de usar ese marco, pero tengo que decirte que ¡no es bonito! Using MS SL Test and SilverUnit

+0

¿Podría proporcionar un enlace al código fuente? En el código de video no se puede leer. –

+0

Desafortunadamente, las pruebas del kit de herramientas son demasiado complejas por su propio bien. Un tutorial de prueba VS normal será mucho más valioso para escribir realmente buenas pruebas. Debido a limitaciones de recursos, gran parte de las pruebas de kits de herramientas recaen en los desarrolladores para crear pruebas sucias y pruebas de integración que realmente no deberían hacerse en una prueba de unidad :-) –

2

Solo para obtener información, Visual Studio 2010 beta 2 tiene la unidad Silverlight probando de inmediato. Quizás quieras echarle un vistazo.