内容简介
This is a focused guide with lots of practical recipes with presentations of business issues and presentation of the whole test of the system. This book shows the use of Mockito's popular unit testing frameworks such as JUnit, PowerMock, TestNG, and so on.If you are a software developer with no testing experience (especially with Mockito) and you want to start using Mockito in the most efficient way then this book is for you. This book assumes that you have a good knowledge level and understandi
AI简介
这是一本专注于单元测试和测试替身的实用指南。本书通过一系列实用的配方,展示了如何高效地使用Mockito框架进行单元测试。书中首先介绍了Mockito的基本概念和用法,然后深入探讨了如何创建模拟对象(Mocks)和部分模拟对象(Spies),以及如何stub这些对象的行为。
书中详细介绍了如何使用JUnit和TestNG与Mockito进行集成,以及如何通过Mockito的注解来创建测试替身,减少代码中的样板代码,并使你的代码看起来更整洁。此外,书中还介绍了如何重构类解决职责过大的问题,以及如何通过重构测试解决使用过多mock的问题。
本书还提供了一系列可能的stubbed结果,这是Mockito框架中部分mock(也被称为spies)的一种应用。在Mockito中,spies默认会调用真实的方法实现,因此它们可以用来进行验证。然而,通常情况下,我们并不需要创建spies,因为它们可能会导致代码变得复杂。如果确实需要创建部分mock并模拟部分逻辑,那么这可能意味着你的架构设计存在问题。