NSubstitute:匹配任何具有显式参数的字典?
NSubstitute: Match on any Dictionary with explicit args?
使用 NSubstitute,我如何匹配 'any' 字典 - 只要它包含一组特定的键值对?
以下将匹配任何词典:
mockObject.Received().Method(Arg.Any<Dictionary<string, string>>());
但我希望能够匹配任何字典 ,只要它具有给定的键值对。例如,我想做这样的事情:
mockObject.Received().Method(Arg.Any<Dictionary<string, string>> { {"MyKey": "MyValue"} });
NSubstitute 中是否存在类似的东西?
啊,原来错误是用了 Arg.Any
而不是 Arg.Is
。
这对我有用:
mockObject.Received().Method(Arg.Is<Dictionary<string, string>>(x => x.ContainsKey("MyKey") && x["MyKey"] == "MyValue"));
使用 NSubstitute,我如何匹配 'any' 字典 - 只要它包含一组特定的键值对?
以下将匹配任何词典:
mockObject.Received().Method(Arg.Any<Dictionary<string, string>>());
但我希望能够匹配任何字典 ,只要它具有给定的键值对。例如,我想做这样的事情:
mockObject.Received().Method(Arg.Any<Dictionary<string, string>> { {"MyKey": "MyValue"} });
NSubstitute 中是否存在类似的东西?
啊,原来错误是用了 Arg.Any
而不是 Arg.Is
。
这对我有用:
mockObject.Received().Method(Arg.Is<Dictionary<string, string>>(x => x.ContainsKey("MyKey") && x["MyKey"] == "MyValue"));