1
22
mockito的开发允许bdd风格的单元测试,即:
与
imho可以生成更具可读性的测试,并允许您将运行的上下文(设置模拟)和感兴趣的行为验证等内容分开。以前的模拟框架要求您为每个交互设置期望值,而不管它是否与您在测试中看到的行为方面相关。 |
2
7
我对easymock比mockito更熟悉,所以我得做点调查。莫基托有一个 page 这从mockito的角度做了一个明确的比较。 在我看来,mockito的优点是:
easymock有一个非常相似的函数集。mockito的核心区别是基于easymock的那些领域,mockito团队认为这些领域是限制或次优实践。 从功能的角度来看,这两个产品都不能模拟静态方法(我需要在没有mbeanserver的情况下进行测试),但是在这种情况下,您可以在两个框架的顶部使用powermock。 我想选择适合你测试要求的样式。 希望这有帮助! |
3
6
mockito现在可能比我上次尝试时要好,但当它将其api更改为与以前的版本不兼容时,它失去了我。升级到最新版本将要求我更改许多现有的单元测试,我认为这是不可接受的。我觉得这对我的需要来说太不成熟和不稳定了。 不过,这并不意味着它有什么问题。我使用的版本仍然可以正常工作,尽管我已经切换回easymock。 |
4
1
这是一张新闻照片。 Mockito的案例: http://code.google.com/p/mockito/wiki/MockitoVSEasyMock EasyMock的案例: http://blog.octo.com/en/easymock-facts-fallacies/ |
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |