Java测试的趋势是什么?它一直在使用接口如何使用JMock或仅使用Mockito如何完成它?或两者都可以?我真的很喜欢Mockito,因为我觉得编写和理解测试更容易,但有时我不明白为什么使用JMock你必须创建一个接口只是为了在测试中使用它,你的建议是什么?
答案 0 :(得分:3)
使用接口,用于支持测试驱动设计的新自编代码。
将Mockito用于未经过单元测试或具有极端整合特性的代码。就像启动整个系统的代码一样。 如果这样的代码没有被设计为单元测试,那么之后很难引入它。在那种情况下,mockito是一项更简单的任务。