EasyMock 中 LastCall.IgnoreArguments 的等效项

发布于 2024-07-15 17:40:32 字数 343 浏览 6 评论 0原文

我广泛使用了 Rhino.Mocks,目前使用 EasyMocks 在 Java 中编写了一些测试。 然而,我无法在 EasyMocks 中提取 LastCall.IgnoreArguments() Rhino.Mocks 等效项。

如何使用 Easy Mocks 返回一个值,而不考虑方法中的参数。

例如:

public interface ISoothSayer {

   String SaySomethingSweet(String sweetMsg);
}

我如何模拟此接口以返回“Hell Oh Wo​​rld”,无论参数如何,sweetMsg。

I have used Rhino.Mocks extensively currently writing some tests in Java using EasyMocks. However I was unable to pull out a LastCall.IgnoreArguments() Rhino.Mocks equivalent in EasyMocks.

How do I use Easy Mocks to return a value irrespective of the arguments in the method.

For example:

public interface ISoothSayer {

   String SaySomethingSweet(String sweetMsg);
}

how do I mock this interface to return "Hell Oh World" irrespective of the argument, sweetMsg.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风柔一江水 2024-07-22 17:40:32

您可以使用 isA,如下所示(模拟是 ISoothSayer 模拟):

expect(mock.SaySomethingSweet(isA(String.class))).andReturn("Hell Oh World");

You can use isA, like below (mock is a ISoothSayer mock):

expect(mock.SaySomethingSweet(isA(String.class))).andReturn("Hell Oh World");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文