2010-05-18 16 views
9

Estoy desarrollando una aplicación Word 2007 VSTO en VS2008. La parte de la aplicación que interactúa con VSTO es difícil de probar. Los objetos VSTO se comportan de manera diferente que la mayoría de las bibliotecas de clases. Su estado y comportamiento dependen de cómo el usuario interactúa con Word, dónde hicieron clic, qué hay alrededor del punto de inserción, etc. Los objetos falsos podrían funcionar en algunos escenarios, pero no capturan muchas de las sutilezas de los objetos VSTO.¿Está probando aplicaciones VSTO?

¿Alguien tiene alguna experiencia con las pruebas de una aplicación basada en VSTO que pueden compartir?

Respuesta

3

Use la encapsulación para separar su lógica del código API. Es muy similar al código de prueba unitaria que interactúa con su base de datos. Generalmente puede confiar en que la API funcionará, como la base de datos, pero es su lógica la que debe aislarse para que pueda probarla correctamente.