gpt4 book ai didi

c# - 模拟对象可以设置为返回两个期望的结果吗?

转载 作者:太空狗 更新时间:2023-10-29 23:14:44 25 4
gpt4 key购买 nike

是否可以使用模拟对象来返回多个如下所示的预期结果?

mockObject.Setup(o => o.foo(It.IsAny<List<string>>())).Returns(fooBall);
mockObject.Setup(o => o.foo(It.IsAny<int>())).Returns(fooSquare);

最佳答案

是的,您可以使用这些设置。因此 foo 方法调用的参数是不同的(任何整数和任何字符串列表),这里有两个不同的设置,每个都有自己的返回值。如果您有相同的论点,那么最后的设置将替换以前的设置。

请记住 - 每个设置都是由您调用的成员和您传递的参数定义的。

关于c# - 模拟对象可以设置为返回两个期望的结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24191568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com