web-dev-qa-db-ja.com

Setup()とSetupGet()の比較

MOQのSetupGet()メソッドとSetup()メソッドの違いは何ですか?

56
Nil Pun

Setup()は、メソッドまたはプロパティのモックに使用できます。

SetupGet()は、特にプロパティのゲッターをモックするためのものです。 Moqのソースコードをざっと見たところ、プロパティゲッターでSetup()を使用すると、SetupGet()が呼び出されます。したがって、その場合は、より明示的に設定し、Setup()の代わりにSetupGet()を使用するかどうかについて、おそらくより個人的な設定になります。

もちろん、Moqに関する私の知識は限られているため、Setup()よりもSetupGet()を使用する必要がある特別な場合があるかどうかはわかりません。

56
John Allers

SetupGetは、読み取り専用プロパティをモックしようとしているときに機能します

14
Anton