Getting started with mock objects
A mock object is a combination of a spy and a stub. It acts as an indirect output for a code under test, such as a spy, and can also stub methods to return values or throw exceptions, like a stub. A mock object fails a test if an expected method is not invoked or if the parameters of the method don't match.
The following steps demonstrate the test failure scenario:
- Launch Eclipse, open
<work_space>
, and go to the3605OS_TestDoubles
project. - Create a
com.packt.testdoubles.mock
package and aStudentService
class. This class will act as a course register service. The following is the code for theStudentService
class:public class StudentService { private Map<String, List<Student>> studentCouseMap = new HashMap<>(); ...
Get Mockito Essentials now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.