3

Je joue avec WF4 beta 2 et je veux tester un service de workflows. Peut-être qu'il me manque quelque chose, mais cela ne semble pas anodin. Pour autant que je peux voir, je pourrais utiliser WorkflowServiceHost. Mais je pense que c'est beaucoup de frais généraux pour créer un hôte et ensuite le consommer dans le test.Unité testant un service de flux de travail WF4

Existe-t-il un moyen simple de tester un service de workflow, tout comme avec WorkflowInvoker.Invoke?

+0

Je voudrais voir cette question sous la direction et rouvert. Pour la version bêta 2, c'est trop étroit, mais la question plus générale de l'unité de test d'un service de flux de travail WF est importante. – TrueWill

Répondre

1

dépend en partie sur la façon dont vous tenez compte des choses.

Vous pouvez tester votre unité logique en l'enveloppant comme une activité personnalisée avec InArguments et OutArguments définis par le service. (Vous pouvez passer des arguments lorsque vous utilisez WorkflowInvoker.)

Afin de tester votre service dans son ensemble, je ne connais pas de bonne façon de le faire si ce n'est de créer réellement l'hôte de service. De plus, si votre logique d'application dépend de l'activité Pick ou Parallel receive, vous voulez probablement faire quelque chose de plus avancé afin de tester les différents chemins d'exécution du scénario Pick/Parallel.

Questions connexes