1
Callback
を使用してMOQメソッドからパラメータ値を取得しようとしているときに問題が発生しました。ラムダ式内でMoqコールバックメソッドがヒットしない
// Test 1 - can get parameters in moq method callback - OK
var test = _myService.GetValues(9, 9).ToList();
// Test 2 - can not drill into moq method callback - KO
var test2 = mylist
.Select(x => _myService.GetValues(x.p1, x.p2).ToList());
// with:
var l1 = new list<int>();
var _myService = new Mock<MyService>();
_myService
.Setup(x => x.GetValues(It.IsAny<int>(), It.IsAny<int>()))
.Returns(something)
.Callback<int, int>((a, b) => l1.Add(a));
誰かが私の理由を説明できますか?
uがどのようなエラーが発生していますか?何があり、マイリストですか? – barakcaf
問題を再現する[mcve]を提供します。これ以外の質問は不明瞭なまま残り、閉じます。 – Nkosi