代码之家  ›  专栏  ›  技术社区  ›  Nosrama

有没有办法指定任何东西作为NUnit Mocks Expect调用的参数?

  •  5
  • Nosrama  · 技术社区  · 16 年前

    我正在使用NUnit mock,并希望指定我期望调用,但没有说明参数是什么,例如:

    mock.ExpectAndReturn("Equals", true, ANY_ARGUMENT);
    

    显然,填写正确的语法而不是任何_参数。

    如果我没有指定参数-NUnit会失败测试,因为它期望0个参数,但收到1个。

    4 回复  |  直到 16 年前
        1
  •  2
  •   Pedro    16 年前

        2
  •  2
  •   Peter Stegnar    15 年前

    是的,NUnit Mocks中有这样一个函数。

    使用: interfaceMock.SetReturnValue("SomeRetrunFunction", someReturnFunction);

        3
  •  1
  •   arzer    15 年前

    您是否尝试过:

    mock.SetReturnValue(true);
    mock.Expect("Equals");
    
        4
  •  0
  •   user373140    16 年前

    如。

    myMock.ExpectAndReturn(“mockedMethod”,argument1,new AcceptsAnythingConstraint())