问题标签 [easymock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1723 浏览

java - 使用泛型时我应该如何测试 EasyMock 对象?EasyMock

请参见下面的代码

我们的通用接口

和一个单一的班级

当我进行以下测试时

我明白了

为什么它不能按预期工作???我该怎么做才能通过测试???任何解决方法???

0 投票
2 回答
1033 浏览

java - 仙人掌与模拟对象(jMock,Easy mock)

我对仙人掌和模拟对象(jMock,Easy mock)有点困惑。

有人可以回答以下问题吗?

  1. 何时使用 Cactus 进行测试?
  2. 什么时候不使用 Cactus 进行测试?
  3. 何时使用模拟对象进行测试?
  4. 什么时候不使用模拟对象进行测试?
0 投票
5 回答
41156 浏览

java - 如何在easymock中模拟一个返回其参数之一的方法?

public Object doSomething(Object o);我想嘲笑它。它应该只返回它的参数。我试过:

但没有成功,我只得到一个 AssertionError 作为java.lang.AssertionError: Nothing captured yet. 有任何想法吗?

0 投票
4 回答
7378 浏览

java - How to mock a file with EasyMock?

I have recently been introduced to EasyMock and have been asked to develop some unit tests for a FileMonitor class using it. The FileMonitor class is based on a timed event that wakes up and checks for file modification(s) in a defined list of files and directories. I get how to do this using the actual file system, write a test that writes to a file and let the FileMonitor do its thing. So, how do I do this using EasyMock? I just don't get how to have EasyMock mock the file system.

Thanks, Todd

0 投票
3 回答
2849 浏览

java - Junit 和 EasyMock 理解说明

仍然现在我正在使用 JUnit,我遇到了 EasyMock,我知道两者都是出于相同的目的。我的理解正确吗?

EasyMock 与 Junit 相比有哪些优势?

哪一个更容易配置?

EasyMock 有任何限制吗?

请帮我学习

0 投票
5 回答
6270 浏览

unit-testing - 为什么我们需要像 Easymock、JMock 或 Mockito 这样的模拟框架?

我们在单元测试中使用手写存根,我正在探索在我们的项目中是否需要像 EasyMock 或 Mockito 这样的 Mock 框架。

我没有找到从手写存根切换到 Mocking 框架的令人信服的理由。

任何人都可以回答为什么当他们已经使用手写模拟/存根进行单元测试时会选择模拟框架。

谢谢

0 投票
2 回答
295 浏览

unit-testing - 什么时候适合进行基于交互的测试而不是基于状态的测试?

当我使用 Easymock(或类似的模拟框架)来实现我的单元测试时,我被迫进行基于交互的测试(因为我无法断言我的依赖关系的状态。或者我错了吗?)。

另一方面,如果我使用手写存根(而不是使用 easymock),我可以实现基于状态的测试。

我很不清楚我是要进行基于交互的测试还是基于状态的测试。

我有偏见,我想使用 Easymock,但我不确定我将来是否会面临任何副作用。

任何人都可以对此有所了解吗?

提前致谢!

0 投票
4 回答
3690 浏览

java - 使用 EasyMock 测试参数值

我正在尝试使用 EasyMock 和 TestNG 编写一些单元测试,但遇到了一个问题。鉴于以下情况:

我正在尝试测试 Bar 的 Id 是否以下列方式相应设置:

在我的测试中,我不能只调用f.getBar()并检查它的 Id,因为它f是一个模拟对象。有什么想法吗?这是我想要查看 EasyMock v2.5 新增功能的地方andDelegateTo()andStubDelegateTo()

哦,只是为了记录...... EasyMock 的文档很糟糕。

0 投票
1 回答
8622 浏览

java - 模拟对象和接口

我是使用模拟对象进行单元测试的新手。我使用 EasyMock。我试着理解这个例子:



所以,我想知道货币如何在toEuros(..)方法中使用 ExchangeRate。

getRate(..)没有指定方法的行为,因为ExchangeRate它是一个接口。

所以我试着做自己的例子。以下是我的代码:

所以,单位苔丝运行正确

但是当我想在业务对象中运行主要方法时:

我必须为业务添加构造函数。

所以,我的商务舱是:

我还必须实现 Dao 接口:

在设计中,您总是为所有将要测试的类创建接口(如 DaoImpl)!!!那么它是正确的吗?

0 投票
5 回答
32723 浏览

easymock - EasyMock vs Mockito:设计 vs 可维护性?

一种思考方式是:如果我们关心代码的设计,那么 EasyMock 是更好的选择,因为它通过其期望概念向您提供反馈。

如果我们关心测试的可维护性(更容易阅读、编写和较少受变化影响的脆弱测试),那么 Mockito 似乎是一个更好的选择。

我的问题是:

  • 如果您在大型项目中使用过 EasyMock,您是否发现您的测试更难维护?
  • Mockito 的限制是什么(除了 endo 测试)?