メソッドに渡された値を返す 質問する

メソッドに渡された値を返す 質問する

インターフェースにメソッドがあります:

string DoSomething(string whatever);

これを MOQ でモックして、渡されたものを返すようにします。次のようになります。

_mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) )
   .Returns( [the parameter that was passed] ) ;

何か案は?

ベストアンサー1

次のように、入力パラメータ付きのラムダを使用できます。

.Returns((string myval) => { return myval; });

またはもう少し読みやすいように:

.Returns<string>(x => x);

おすすめ記事