質問

このクラスは封印されていますが、メソッドを呼び出すためのCRMワークフロー開発で使用するためにMoqを使用してモックする必要があります。

    protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)

ActivityExecutionContextのインスタンス(パブリックコンストラクターを持たない)を作成することで、これを行うまたは問題を回避するにはどうすればよいですか?

役に立ちましたか?

解決

コードで使用できるラッパー/プロキシを作成する以外に、モックできるオプションは多くないと思います。

あなたの質問を正しく理解しているかどうかはわかりませんが、クラスは本質的にシングルトンですか?その場合は、こちらの回避方法を説明する素晴らしいリンクです。単体テスト時のシングルトン。

Execute の実装を変更することは可能ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top