java - 如何使用 EasyMock 测试模拟调用的顺序

标签 java unit-testing testing mocking easymock

EasyMock 中很容易做:

EasyMock.expect(service.methodCall());

但我注意到这不会测试我执行调用的顺序,这在我尝试测试的情况下非常重要。 EasyMock 有办法做到这一点吗?

最佳答案

您可以使用 EasyMock.createStrictMock() 创建一个能够检查方法调用顺序的模拟。

http://easymock.org/EasyMock3_0_Documentation.html

(在上面的链接中搜索“检查模拟之间的方法调用顺序”以获取示例)。

关于java - 如何使用 EasyMock 测试模拟调用的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740446/

相关文章:

unit-testing - 为WebRole云服务项目设置单元测试?

.net - 发送电子邮件并创建新线程的单元测试

c - 带有编译器特定关键字的单元测试 C

node.js - Jasmine - 监视在同一文件中调用的函数

java - C# 重写对象声明中的方法,就像在 Java 中一样

java - 客户端使用 httprequest 检查新数据是否可用

java - 重用RequestDispatcher对象

java - 测试接受 zip 文件作为输入的 Rest Api

testing - "Semantic Constraints"对软件测试意味着什么?

使用 APIRequestFactory : how to pass "flat" parameter to a view 进行 Django 测试