2008-10-08 26 views
8

¿Cómo probar unitariamente los flujos de trabajo de Windows?Prueba de unidad de flujo de trabajo

+1

Por favor especifique su pregunta y dé un ejemplo, ya que parece demasiado amplio en este momento. ¿Qué estás buscando exactamente? – Kena

+0

Creo que las actividades de Flujo de trabajo son relativamente comprobables. Aquí hay una entrada de mi blog sobre pruebas de unidades Actividades de flujo de trabajo: http://www.unit-testing.net/CurrentArticle/How-To-Write-Unit-Tests-For-Workflow-Activities.html – T123

+0

Ver ya una pregunta similar preguntado:> [Unidad/Pruebas automáticas en un flujo de trabajo > sistema] (http://stackoverflow.com/questions/143183/unitautomated-testing-in-a-workflow-system) –

Respuesta

3

MS soltó la pelota al hacer que los flujos de trabajo fuesen fácilmente modificables y comprobables. Si desea realizar pruebas exhaustivas de sus actividades personalizadas, deberá comprar un marco de burla que puede simular tipos sellados como TypeMock.. De lo contrario, deberá escribir su código de acuerdo con las limitaciones de Workflow.

6

K. Scott Allen ha publicado this, que proporciona un enfoque para la prueba de unidades de actividades personalizadas (aunque él dice que no está satisfecho). Un enfoque similar es presentado por Ron Jacobs here y here.

Otro enfoque es presentado por Maurice here y here (él usa TypeMock como ya se mentioned).

+0

Los artículos de Ron Jacobs son muy prometedores, especialmente el segundo que contiene una solución de muestra que muestra cómo cablear el tiempo de ejecución de WWF para alojar las pruebas unitarias. –

4

Microsoft.Activities.UnitTesting.

Una biblioteca de clases auxiliares y actividades diseñadas para hacer que las pruebas unitarias de flujos de trabajo sean más sencillas.

Parece que hay un video de Channel 9 en el downloads page, también.

+1

+1, esto es lo que estoy usando y funciona muy bien. – jlafay

+0

@jlafay ¿Ha encontrado posible probar el valor de una variable en un servicio de flujo de trabajo? Mire este [post] (http://stackoverflow.com/questions/9672878/assert-the-value-of-a-wf-service-variable-during-a-unit-test) y hágame saber lo que pensar. –