遅延を使用するワークフローをテストできるように、遅延アクティビティで提供されるDurableTimerExtentionの代わりにTimerExtentionの独自の実装を提供したいと思います。WF 4.0遅延テスト - DurableTimerExtensionを自分のMockTimerExtensionに置き換えます
どうすれば実現できますか?
私はWorkflowServiceインスタンスとそのルートアクティビティを持っています。ワークフローサービスはWorkflowServiceHostでホストされています(WorkflowInstanceインスタンスを取得する方法はわかりません)。
私はちょうど1秒で30日間を交換するが、時間を制御することがないことができるようにしたいです。私。私は、遅延アクティビティが与えられた 'ISystemClock {DateTime Now {get; }} 'インスタンス。 XamlInjectorを使用する際の問題は、Delayアクティビティ全体をTimerExtensionの唯一の違いで再実装する必要があることです(これが私がやったことです)。理想的には、遅延アクティビティを混乱させることなく、DurableTimerExtensionをモック1で置き換えることができます。 –