1

我正在尝试通过一篇文章(http://martinfowler.com/articles/mocksArentStubs.html)来模拟我正在实现的伪代码,但是我很难找到一次(和eqreturnValue, ETC。)。

我最初想使用 jMock 2.5.1,但与文章相比它太新了。然后我尝试了 jMock 1.2.0。我一次找不到去哪里。

到目前为止,我已经通过 jMock、EasyMock 和 Hamcrest 资源进行了 grep,但没有找到任何类型的标识符。

谷歌搜索returnValue更不用说一次也不是很有帮助:使用这些符号的代码在没有导入语句的情况下统一发布。

谢谢你能给我的任何方向。

4

2 回答 2

1

jMock 2 完全重写并且语法已经改变。该oneOf()方法现在在Expectations类中。代码附带了一些示例。

于 2012-01-24T09:56:45.790 回答
0

jMock 将包含执行一次的功能,但它实际上可能不包含静态方法一次。我相信 jMock 等价将是one

如果您曾经查看过静态方法的伪代码,那么它很可能来自EasyMock。EasyMock 肯定有静态方法once来描述预期的模拟对象方法调用应该发生一次且仅一次的情况。

于 2011-09-05T16:31:18.810 回答