java - EasyMock.createStrictMock(class<T> x) 和 EasyMock.createNiceMock(class<T> x) 的区别

标签 java easymock

在 API 文档中提到在 strictmock 中默认启用顺序检查,而在 nice mock 的情况下它不是。我不明白他们所说的“订单检查”到底是什么意思。

最佳答案

如果您告诉 mock 期望调用 foo(),那么期望调用 bar(),而实际调用是 bar () 然后是 foo(),一个严格的 mock 会提示,但一个好的 mock 不会。这就是订单检查的意思。

关于java - EasyMock.createStrictMock(class<T> x) 和 EasyMock.createNiceMock(class<T> x) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746164/

相关文章:

java - 为什么在使用 EasyMock.createMock 创建 mock 时 junit 测试失败?

java - 使用 Intellij 版本 14 的 Android - 仅更新当前 XML 资源文件中的 XML 引用

java - 从抽屉导航打开 Activity

java - JTextField 已初始化但似乎为 null

java - 使用比较器按日期和时间排序

java - EasyMock + PowerMock : How to mock field?

java - 使用 Ivy 的类路径问题

java - 为什么此 Https Post 在 Google App Engine 中失败

java - 如何覆盖单元测试中被测试类调用的方法

java - 验证完成后,EasyMock 在 tearDown 方法中验证对 mock 的调用