[解決済み] Moq Callbackについて教えてください。
2022-03-04 03:09:50
質問
Moqを使って見てみると
Callback
が、使い方を理解するための簡単な例を見つけることができません。
どのように、そしてどのような場合に使用するかを明確に説明した、小さな実用的なスニペットがありますか?
どのように解決するのですか?
難易度 https://github.com/Moq/moq4/wiki/Quickstart
これで分かりにくかったら、ドコモのバグと言われても...。
EDIT: 明確なご指摘を受けて...
モック化された各メソッドに対して
Setup
を実行すると、次のような表示になります。
- 入力に対する制約
- 戻り値(ある場合)の値/戻り値の導き方
は
.Callback
の仕組みは、"今すぐには記述できないが、このような形の呼び出しが発生したら、呼び戻してくれ、必要なことはやっておくから"と言っています。同じ流れるようなコールチェーンの一部として、返すべき結果を
.Returns
"です。QSの例では、返される値を毎回増加させるという例です。
一般的に、このような仕組みはあまり必要ないでしょう(xUnit Test Patternsには、Conditional Logic In Testsのようなアンチパターンに対する用語があります)。また、必要なものを確立するための、よりシンプルで組み込みの方法があれば、それを優先して使用すべきです。
Justin EtheredgeのMoqシリーズ4部作の第3部 をカバーし、さらに コールバックの例はこちらにもあります。
コールバックの簡単な例は、次のとおりです。 Moqでコールバックを使用する の投稿になります。
関連
-
[解決済み] Could not find a part of the path ... binroslyncsc.exe
-
[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
-
[解決済み] VB.NETで線を引く方法
-
[解決済み] IDisposable インターフェースの正しい使用法
-
[解決済み] Try-catchは私のコードをスピードアップさせるか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] LINQ集計アルゴリズム説明
-
[解決済み] Moqでメソッドが呼び出されていないことを確認する方法は?
-
[解決済み] Moqでout/refパラメータを割り当てる
-
[解決済み】Moqで特定のパラメータを検証する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] スマートクライアント・ソフトウェアファクトリーの体験談
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] 1は有効なWin32アプリケーションではありません "を解決するには?
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] "SSL/TLSセキュアチャネルの信頼関係を当局と確立できませんでした "の解決方法
-
[解決済み] CryptographicException「キーセットが存在しない」、ただしWCF経由に限る
-
[解決済み] Powershell v3 Invoke-WebRequest HTTPSエラー
-
[解決済み] terminationGracePeriodSeconds not
-
[解決済み] WCF - メッセージサイズのクォータを増加させる方法
-
[解決済み] Math.Round(2.5)はなぜ3でなく2を返すのですか?