3

WF4 ベータ 2 をいじっていて、ワークフロー サービスの単体テストを行いたいと考えています。おそらく私は何かを見逃していますが、これは些細なことではないようです。

私が見る限り、私は使うかもしれませんWorkflowServiceHost。しかし、これはホストを作成してテストで使用するためのオーバーヘッドが大きいと思います。

と同じように、ワークフロー サービスをテストする簡単な方法はありませんWorkflowInvoker.Invokeか?

4

3 に答える 3

2

リンクテキストを見てください

于 2009-11-02T10:25:38.837 に答える
2

WorkflowService を単体テストする方法を参照してください

于 2011-03-31T23:47:19.567 に答える
1

物事をどのように因数分解するかによって部分的に異なります。

サービスによって設定された InArguments と OutArguments を使用してカスタム アクティビティとしてアプリケーション ロジックをラップすることで、アプリケーション ロジックを単体テストできます。(WorkflowInvoker を使用する場合は、引数を渡すことができます。)

サービス全体を単体テストするには、実際にサービス ホストを作成する以外にこれを行う良い方法がわかりません。

また、アプリケーション ロジックが Pick アクティビティまたは Parallel receive に依存している場合は、Pick/Parallel シナリオのさまざまな実行パスをテストするために、より高度な処理を実行する必要があります。

于 2009-11-03T19:31:22.850 に答える