Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Mocks and Stubs using Mockito

person icon Abhinav Manchanda

4.5

Mocks and Stubs using Mockito

Step by step guide to Mocks, Stubs, and Mockito. Includes hands-on exercises for each topic

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Abhinav Manchanda

category icon IT & Software,Mockito

Lectures -31

Duration -43 mins

4.5

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Mocks are a special case objects that simulate real objects for testing. Mocks help you write Unit Test for complex, interconnected components, modules, and services. 

This course teaches you everything you need to know about testing complex services with test doubles (Mocks and Stubs) in a way that is simple to understand. The course consitutes of videos, hands-on exercises and scenarios that guide you in the right direction and help you learn by doing things on your own.

Lectures are focused on building your knowledge intuitivley so that it's easier to transition this knowledge into real world solutions.

Course covers in-depth exploration of various topics like what are test doubles, mocks, stubs, the mockito library, testing errors with mocks and is designed keeping in mind real world applications of Mocks.

These tools and techniques are used by large organisations to test production grade applications with over a million lines of code!

About the teaching Style: 

This course uses Socratic learning techniques, where you learn by actually solving coding assignments. It is structured in a way that you can do the first few chapters, and gain enough practical knowledge to apply it on a project. The coding assignments give you the confidence to directly use this knowledge during your job or your college.

If you already know a bit of Mocks and Stubs: 

If you already know a bit about mocks and stubs, you might still benefit from this course. Just do the exercises, and watch the solution videos to verify. Make sure you watch the last video on next steps.

Goals

What will you learn in this course:

  • Why do we need test doubles (mocks and stubs)?
  • Understand how the behaviour of an object can be verified using mocks
  • Understand how an interaction with an object can be simulated using stubs
  • Learn how to create mocks using Mockito
  • Test errors and exception scenarios using Mocks and Stubs

Prerequisites

What are the prerequisites for this course?

  • Hands-on programming experience
  • Working knowledge of a unit testing framework such as JUnit or Jest
  • Experience writing unit tests for functions of intermediate complexity
  • Working knowledge of git, and a GitHub account
Mocks and Stubs using Mockito

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction to Test Doubles
3 Lectures
  • play icon Overview - Mocks and Stubs 01:03 01:03
  • play icon Who is this course meant for?
  • play icon How To Use This Course 00:41 00:41
Setup and Overview
2 Lectures
Tutorialspoint
The First Test Double
5 Lectures
Tutorialspoint
Intro to Mocks
5 Lectures
Tutorialspoint
Intro To Stubs
5 Lectures
Tutorialspoint
Testing Exceptions in Dependencies
4 Lectures
Tutorialspoint
Mocking Libraries - Mockito
5 Lectures
Tutorialspoint
Wrap Up and Next Steps
2 Lectures
Tutorialspoint

Instructor Details

Abhinav Manchanda

Abhinav Manchanda

Abhinav Manchanda is a trainer and software developer. He was the lead trainer at ThoughtWorks University, a program that trained attendees from 12 countries. He setup the Android Bootcamp initiative within ThoughtWorks, and has trained employees of more than 10 companies.

Recently, Abhinav has been training students and companies in a variety of technical areas including programming basics, data structures and algorithms, clean code practices, and Android development. Abhinav aims to change the face of technical education in India!

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Feedbacks

M

Mirica Yancey

Great course! I recommend supplementing it with tutorialspots' regular Mockito Tutorial for the assignment times. It makes it much easier to understand the next steps, especially when it comes to creating stubs in Mockito

K

Kaushal Sheetal

Only 1 question,,if Mockito library saves our time for creating the extra classes, then shouldnt the statement mentioned while mocking StubUserRepository class be done for UserRepository Class?

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515