JUnit模拟,我应该使用哪个工具?
我来自PHP测试世界,我开始用Java进行测试。
我在JUnit中看到了几个模拟SUT的工具,比如Mockito,SevenMock,ClassMock等。
我真的很感激我应该使用哪一个建议。
提前致谢!
没有找到相关结果
已邀请:
3 个回复
曝匿弄罚
现在,在初始化您想要的类时,现在可以注入这个mockObject。
Mockito使用反射来创建这些模拟对象。但是,如果您有一个依赖项,并且如果它被声明为final,那么mocking将失败。 Mockito中另一个有用的方法是验证在哪里可以验证模拟对象中的某些操作。在mockito偷看。但是在模拟对象中存在限制,在某些情况下,很难创建模拟对象,可能是外部/第三方代码。我认为在将它们注入测试目的时尝试实例化实际对象是一种很好的做法,Mockito帮助失败了。
谷靛
旅牢斯讲
其他强大的功能是: 序列:按顺序调用。 参数匹配器:hamcrest库 States:条件为true时的约束调用。