问题标签 [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.
java - 使用泛型时我应该如何测试 EasyMock 对象?EasyMock
请参见下面的代码
我们的通用接口
和一个单一的班级
当我进行以下测试时
我明白了
为什么它不能按预期工作???我该怎么做才能通过测试???任何解决方法???
java - 仙人掌与模拟对象(jMock,Easy mock)
我对仙人掌和模拟对象(jMock,Easy mock)有点困惑。
有人可以回答以下问题吗?
- 何时使用 Cactus 进行测试?
- 什么时候不使用 Cactus 进行测试?
- 何时使用模拟对象进行测试?
- 什么时候不使用模拟对象进行测试?
java - 如何在easymock中模拟一个返回其参数之一的方法?
public Object doSomething(Object o);
我想嘲笑它。它应该只返回它的参数。我试过:
但没有成功,我只得到一个 AssertionError 作为java.lang.AssertionError: Nothing captured yet
. 有任何想法吗?
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
java - Junit 和 EasyMock 理解说明
仍然现在我正在使用 JUnit,我遇到了 EasyMock,我知道两者都是出于相同的目的。我的理解正确吗?
EasyMock 与 Junit 相比有哪些优势?
哪一个更容易配置?
EasyMock 有任何限制吗?
请帮我学习
unit-testing - 为什么我们需要像 Easymock、JMock 或 Mockito 这样的模拟框架?
我们在单元测试中使用手写存根,我正在探索在我们的项目中是否需要像 EasyMock 或 Mockito 这样的 Mock 框架。
我没有找到从手写存根切换到 Mocking 框架的令人信服的理由。
任何人都可以回答为什么当他们已经使用手写模拟/存根进行单元测试时会选择模拟框架。
谢谢
unit-testing - 什么时候适合进行基于交互的测试而不是基于状态的测试?
当我使用 Easymock(或类似的模拟框架)来实现我的单元测试时,我被迫进行基于交互的测试(因为我无法断言我的依赖关系的状态。或者我错了吗?)。
另一方面,如果我使用手写存根(而不是使用 easymock),我可以实现基于状态的测试。
我很不清楚我是要进行基于交互的测试还是基于状态的测试。
我有偏见,我想使用 Easymock,但我不确定我将来是否会面临任何副作用。
任何人都可以对此有所了解吗?
提前致谢!
java - 使用 EasyMock 测试参数值
我正在尝试使用 EasyMock 和 TestNG 编写一些单元测试,但遇到了一个问题。鉴于以下情况:
我正在尝试测试 Bar 的 Id 是否以下列方式相应设置:
在我的测试中,我不能只调用f.getBar()
并检查它的 Id,因为它f
是一个模拟对象。有什么想法吗?这是我想要查看 EasyMock v2.5 新增功能的地方andDelegateTo()
吗andStubDelegateTo()
?
哦,只是为了记录...... EasyMock 的文档很糟糕。
java - 模拟对象和接口
我是使用模拟对象进行单元测试的新手。我使用 EasyMock。我试着理解这个例子:
所以,我想知道货币如何在toEuros(..)
方法中使用 ExchangeRate。
getRate(..)
没有指定方法的行为,因为ExchangeRate
它是一个接口。
所以我试着做自己的例子。以下是我的代码:
所以,单位苔丝运行正确
但是当我想在业务对象中运行主要方法时:
我必须为业务添加构造函数。
所以,我的商务舱是:
我还必须实现 Dao 接口:
在设计中,您总是为所有将要测试的类创建接口(如 DaoImpl)!!!那么它是正确的吗?
easymock - EasyMock vs Mockito:设计 vs 可维护性?
一种思考方式是:如果我们关心代码的设计,那么 EasyMock 是更好的选择,因为它通过其期望概念向您提供反馈。
如果我们关心测试的可维护性(更容易阅读、编写和较少受变化影响的脆弱测试),那么 Mockito 似乎是一个更好的选择。
我的问题是:
- 如果您在大型项目中使用过 EasyMock,您是否发现您的测试更难维护?
- Mockito 的限制是什么(除了 endo 测试)?