有没有办法指定ANYTHING作为NUnit Mocks Expect调用的参数?

Nos*_*ama 5 c# nunit mocking nunit-mocks

我正在使用NUnit模拟,并希望指定我期望一个调用但不知道参数将是什么例如:

mock.ExpectAndReturn("Equals", true, ANY_ARGUMENT);
Run Code Online (Sandbox Code Playgroud)

显然填写正确的语法而不是ANY_ARGUMENT.

有没有办法做到这一点?

如果我没有指定参数 - NUnit未通过测试,因为它预期0个参数但收到1.

Ped*_*dro 2

查看 Reflector 中 nunit.mocks.dll 的 2.5.2 版本,似乎没有一种方法可以完成您正在寻找的操作。NUnit 是开源的,因此一种选择是获取代码并添加功能。