我是一个单元测试和Junit的新手。我知道Junit的基础知识。我刚刚开始学习EasyMock框架。
我不能理解replay()方法的用法。
有人能提供一些信息吗?
我了解EasyMock.expect()和EasyMock.verify()的用法。
发布于 2011-05-14 23:37:20
replay方法用于将mock从记录(在其中记录您期望被调用的方法)传递到重放状态(在其中实际测试)。
发布于 2015-07-30 13:59:10
您可以这样记住:当您编写EasyMock.expect(abc.someMethod).andReturn(answer)时,您记录了预期的行为。但是,当您编写EasyMock.replay(abc)时,您实际上是在激活它。
我发现这个例子非常有用:http://www.tutorialspoint.com/easymock/easymock_adding_behavior.htm
发布于 2016-06-27 17:38:14
使用EasyMock,当你“期望”的时候,你实际上是在记录你想要的伪造/模仿的行为。因此,当您想要将此模拟行为注入到测试跑步器(例如JUnit)上时,您将“重放”您的记录。
奇怪的名字与其他模仿框架相比确实,一个更好的名字应该是
激活expect --> register
https://stackoverflow.com/questions/5987149
复制相似问题