Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Rhino Mock中的NMocks2参数语法?_Asp.net_Unit Testing_Rhino Mocks - Fatal编程技术网

Asp.net Rhino Mock中的NMocks2参数语法?

Asp.net Rhino Mock中的NMocks2参数语法?,asp.net,unit-testing,rhino-mocks,Asp.net,Unit Testing,Rhino Mocks,在NMocks2中,您可以模拟一个方法的结果,但在使用之前您不知道要使用的参数 Stub.On(aMock) .Method( ... ) .WithAnyArguments() .Will(Return.Value( ... ); 从。我的问题是,当你不关心争论时,Rhino Mock有没有类似的机制?我想打一个类似以下的电话: object objectIDontWantToRecreate = null; // Won't be null in actua

在NMocks2中,您可以模拟一个方法的结果,但在使用之前您不知道要使用的参数

Stub.On(aMock)
    .Method( ... )
    .WithAnyArguments()
    .Will(Return.Value( ... );
从。我的问题是,当你不关心争论时,Rhino Mock有没有类似的机制?我想打一个类似以下的电话:

    object objectIDontWantToRecreate = null; // Won't be null in actuality
    object alwaysReturned = ...;
    Expect.Call(mockObject.Method(objectIDontWantToRecreate)).Return(alwaysReturned);
当然有:

Expect.Call(mockObject.Method(null)).IgnoreArguments().Return(alwaysReturn)

谢谢不知道我怎么会错过它。我想这里有很多东西需要学习:)Rhino是一个非常灵活的框架,但学习曲线很陡峭。如果您使用的是.NET3.5,我强烈推荐Moq而不是Rhino。