2009-08-01 26 views

Respuesta

11

El Silverlight Unit Testing Framework es una adaptación de los mismos metadatos del marco de prueba de Visual Studio. Lo desarrollé en mi tiempo libre hace unos años mientras trabajaba en el equipo de Silverlight, y hoy lo estamos enviando un poco más formalmente.

Lo recomiendo simplemente porque está siendo utilizado por muchos equipos dentro y fuera de Microsoft, y si ha utilizado los metadatos de prueba existentes, todo acaba de funcionar, no hay aprendizaje nuevo.

encontrar aquí:

  • Envía en el paquete de código fuente para el Silverlight Toolkit, ya que los controles Silverlight Toolkit utilizan este marco de pruebas. Encuéntrelo en la carpeta "Binarios".
  • Descargar los binarios en el El código MSDN code gallery page
  • de código abierto (Ms-PL) para el propio marco está disponible para su descarga en el juego de herramientas de source code enlistment.
  • Más información, tutoriales y documentos son available on my blog (lo siento para vincular a mí mismo aquí, pero yo soy el desarrollador de Microsoft del marco)

El marco tiene limitaciones, por desgracia

Debido del modelo de seguridad para Silverlight Applications, el marco tiene menos integración que el típico conjunto de pruebas VS: las pruebas se ejecutan dentro del navegador, son aplicaciones Silverlight creadas técnicamente y la automatización y la cobertura de códigos son un desafío para empezar.

Pero es un primer paso para hacer el desarrollo de Silverlight.

En el futuro, el marco de prueba se convertirá realmente en una parte adecuada de Silverlight Toolkit; se lanzarán herramientas adicionales que incluyen un corredor de prueba automatizado, integración de servidor de compilación e incluso cobertura de código de bloque simple.

+0

Gracias, Jeff. Recientemente comencé a seguir su blog, especialmente con respecto a las pruebas de Silverlight. Es bueno. Adivino a lo que realmente me refiero es cómo ejecutar pruebas unitarias automatizadas contra una biblioteca de clase Silverlight. ¿Es eso posible con el marco de prueba de la unidad Silverlight? –

+0

Scott, sí. Más o menos Hay un cliente "TestService" integrado en el producto que puede trabajar con un servicio HTTP local para retransmitir información y controlar el navegador. Vamos a intentar publicar estas herramientas en línea o en Silverlight Toolkit en el futuro. Lamento que hoy no esté bien documentado, así que estad atentos. –

2

Puede usar el marco de prueba de la unidad Silverlight para realizar sus pruebas. Hay un ejemplo here

También hay WebAii de Art Of Test. No he usado este framework con enojo, pero he logrado usarlo para probar las partes frontales de una aplicación de Silverlight.

+0

no haberla usado en la ira es probablemente una buena cosa :-) . –

-1

< 3 NUnit. Todavía no lo he usado para Silverlight, pero es fácil de usar, potente y tiene un gran soporte (mucho más que el Silverlight Unit Testing Framework). La mejor parte de NUnit es la cantidad de utilidades que hay para acompañarlo, debido a su fuerte adopción y su compatibilidad con JUnit en muchas áreas, es simple de integrar en su proceso de compilación, obtener informes en diferentes formatos, etc. ., etc.

+2

También vivo con NUnit, pero desafortunadamente NUNit no se ha compilado contra el marco de Silverlight, por lo que no se puede usar en un proyecto de Silverlight. Sin embargo, dicen que podría venir en v3.0. –

+0

Déjeme agregar, sin embargo, que puede usar el puerto Silverlight NUnit de Jamie Cansdale, pero no proporcionó la fuente convertida. http://weblogs.asp.net/nunitaddin/archive/2008/05/01/silverlight-nunit-projects.aspx?CommentPosted=true#commentmessage –

1

Para ejecutar las pruebas unitarias de Silverlight en su servidor de compilación o desde la línea de comandos que puede utilizar Faro - Silverlight ensayo Unidad Runner

http://lighthouse.codeplex.com/

Cuestiones relacionadas