![](/img/trans.png)
[英]Xunit - Test Case With Moq for Below Repository Test cases Possible in C#?
[英]Moq Xunit test setup to return IDictionary in C#
我正在尝试最小化一种方法的设置:
IDictionary<string, string> MyMethod(myObject request);
在我的测试案例中,最小起订量设置为:
mockServiceAdapter.Setup(x => x.MyMethod(TestData.getmyObject)).Returns(new Dictionary<string, string> { { "key1", "val1" } });
当我的测试执行MyMethod()
,它返回null,但是我期望{ "key1", "val1" }
。 我想念的地方。
你能帮我么
在这里,问题可能出在将参数传递给模拟方法(MyMethod)。 您可以尝试下面的代码片段,而不是传递对象“ TestData.getmyObject”。
mockServiceAdapter.Setup(x => x.MyMethod(It.IsAny<ClassName>())).Returns(new Dictionary<string, string> { { "key1", "val1" } });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.