アクティビティExecutionContextをモックする方法
質問
このクラスは封印されていますが、メソッドを呼び出すためのCRMワークフロー開発で使用するためにMoqを使用してモックする必要があります。
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
ActivityExecutionContextのインスタンス(パブリックコンストラクターを持たない)を作成することで、これを行うまたは問題を回避するにはどうすればよいですか?
解決
コードで使用できるラッパー/プロキシを作成する以外に、モックできるオプションは多くないと思います。
あなたの質問を正しく理解しているかどうかはわかりませんが、クラスは本質的にシングルトンですか?その場合は、こちらの回避方法を説明する素晴らしいリンクです。単体テスト時のシングルトン。
Execute
の実装を変更することは可能ですか?
所属していません StackOverflow