Unit Testing with Mocks: Getting Started with Mockito
Software Testing
| Beginner
- 15 Videos | 1h 59m 30s
- Includes Assessment
- Earns a Badge
Mockito is a Java framework for building mocks during unit testing. When performing unit tests on an object, you often have other, complex objects that the object under test depends upon. Rather than using those complex objects, you can use Mockito to create mocks of those objects and stub their methods to simulate expected behavior. Use this course to get to grips with mocking and its relationship with unit testing. Set up a Maven project and add the required Mockito and JUnit dependencies. Create mocks of built-in classes, such as the ArrayList, and built-in interfaces, such as the Comparator. Then, work with stub methods using Mockito's when().thenReturn() syntax. When you're done, you'll be able to identify situations where using mocks is a good idea, construct mocks, stub methods in them using Mockito, and use mock objects in unit tests.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courserecall how mocks can be used with unit testsrecall the benefits of using Mockito to mock objectsinstall Maven and set up a new projectset up IntelliJ with a Maven projectadd dependencies for JUnit and Mockitouse the static mock() method to mock objectsuse the when().thenReturn() syntax to configure behavior
-
use assertions in test casesconfigure mocks with the when().thenReturn() syntax with input argumentscreate mock objects of interfacessort a treeset using a comparator mockset up a real-world object that can be mockedmock an iterator objectsummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview1m 52sUP NEXT
-
2.Using Mocks in Unit Tests10m 19s
-
3.Using Mockito to Mock Objects5m 14s
-
4.Creating a New Maven Project8m 48s
-
5.Importing a Maven Project into IntelliJ7m 15s
-
6.Setting up JUnit and Mockito Dependencies9m 43s
-
7.Mocking Objects with the Static mock() Method7m 54s
-
8.Stubbing Methods Using when().thenReturn()8m 45s
-
9.Using Assertions in Test Cases6m 26s
-
10.Stubbing Methods with Specific Input Arguments11m 34s
-
11.Mocking Interfaces9m 48s
-
12.Creating an Object Depending on a Mock11m 33s
-
13.Using Mocks with Objects under Test7m 25s
-
14.Mocking Iterators10m 43s
-
15.Course Summary2m 13s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.