3
試圖檢查和參數並需要檢索它。 Moq中的等效物是什麼?或者在Moq中做到這一點?Moq相當於Rhino Mock的GetArgumentsForCallsMadeOn
試圖檢查和參數並需要檢索它。 Moq中的等效物是什麼?或者在Moq中做到這一點?Moq相當於Rhino Mock的GetArgumentsForCallsMadeOn
想通了,利用回調功能上模擬設置
int captured_int;
mocked_obj.Setup(x => x.SomeMethod(It.IsAny<int>()))
.Callback<int>(x => captured_int = x);
,如果你的方法有多種PARAMS
int captured_int;
object captured_object;
mocked_obj.Setup(x => x.SomeMethod(It.IsAny<int>(), It.IsAny<object>()))
.Callback<int, object>((i, o) => {
captured_int = i;
captured_object = o;
});
那麼你可以做斷言捕獲的值;