gpt4 book ai didi

rhino-mocks - 我可以在 Rhino Mocks 中获得期望中使用的参数吗?

转载 作者:行者123 更新时间:2023-12-04 22:53:48 27 4
gpt4 key购买 nike

我正在设置调用构建和执行查询的方法的期望。我想询问所用参数的属性。这可能吗

using (mocks.Record())
{
Expect.Call(connection.Retrieve(SOMETHING_HERE)).Return(returnedDatay);
}

我所追求的位是“这里的东西”位。

(这是我第一次使用 Rhino mocks)

最佳答案

您可以对参数和参数的属性设置约束。以下代码在连接对象上的名为 MyProperty 的属性上设置约束。模拟期望 MyProperty 为 42。请注意,null 作为参数传递,因为它被忽略。

Expect
.Call(connection.Retrieve(null))
.IgnoreArguments()
.Constraints(Property.Value("MyProperty", 42))
.Return(returnedData);

我是凭内存写的,所以它可能不是绝对正确的。

更新:

Rhino Mocks 3.5 版引入了一个新的扩展方法 GetArgumentsForCallsMadeOn,它可以让您检查传递给模拟对象的参数:

http://kashfarooq.wordpress.com/2009/01/10/rhino-mocks-and-getargumentsforcallsmadeon/

关于rhino-mocks - 我可以在 Rhino Mocks 中获得期望中使用的参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773169/

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