Unit Testing with Mocks: Getting Started with Mockito

Software Testing
  • 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 course
    recall how mocks can be used with unit tests
    recall the benefits of using Mockito to mock objects
    install Maven and set up a new project
    set up IntelliJ with a Maven project
    add dependencies for JUnit and Mockito
    use the static mock() method to mock objects
    use the when().thenReturn() syntax to configure behavior
  • use assertions in test cases
    configure mocks with the when().thenReturn() syntax with input arguments
    create mock objects of interfaces
    sort a treeset using a comparator mock
    set up a real-world object that can be mocked
    mock an iterator object
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 52s
    UP NEXT
  • Playable
    2. 
    Using Mocks in Unit Tests
    10m 19s
  • Locked
    3. 
    Using Mockito to Mock Objects
    5m 14s
  • Locked
    4. 
    Creating a New Maven Project
    8m 48s
  • Locked
    5. 
    Importing a Maven Project into IntelliJ
    7m 15s
  • Locked
    6. 
    Setting up JUnit and Mockito Dependencies
    9m 43s
  • Locked
    7. 
    Mocking Objects with the Static mock() Method
    7m 54s
  • Locked
    8. 
    Stubbing Methods Using when().thenReturn()
    8m 45s
  • Locked
    9. 
    Using Assertions in Test Cases
    6m 26s
  • Locked
    10. 
    Stubbing Methods with Specific Input Arguments
    11m 34s
  • Locked
    11. 
    Mocking Interfaces
    9m 48s
  • Locked
    12. 
    Creating an Object Depending on a Mock
    11m 33s
  • Locked
    13. 
    Using Mocks with Objects under Test
    7m 25s
  • Locked
    14. 
    Mocking Iterators
    10m 43s
  • Locked
    15. 
    Course Summary
    2m 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.

YOU MIGHT ALSO LIKE

Likes 72 Likes 72