2017-03-06 5 views
1

Moqでは、値を割り当てる前にプロパティを設定する必要があることを理解しています。私の質問はです。なぜがMoqでは、プロパティを "設定"せずにデフォルトで設定することができないのですか?moqがデフォルトですべてのプロパティを設定しないのはなぜですか?

+0

あなたはそれを振り返り、自分自身に尋ねることができます:*なぜインターフェイス(または抽象基底クラス)が最初にプロパティを持つべきですか?*複数の方法でこれらのプロパティを実装しようとしているからですか?もしそうなら、Moqはあなたが望むものをどのように予測できますか? –

答えて

0

これは開発者にとっての質問です。それまではQuickstartを見て、あなたの質問に答えるのに役立つかどうかを見てください。

mock.SetupAllProperties();モックのすべてのプロパティをスタブします。

私の推測では、すべてのモックがプロパティを持っているわけではないので、フレームワークをルックアップしてセットアッププロパティを効率的なAPIにすることはできません。必要に応じて設定するオプトインオプションは最適なアプローチのようです。

関連する問題