Unit Testing with Mocks: Mocking Exceptions & Using Spies
Software Testing
| Intermediate
- 12 videos | 1h 40m 16s
- Includes Assessment
- Earns a Badge
Unlike a mock, which has no real state, and in which all behavior must be stubbed, a spy is built atop a real object of the class being mocked and has almost full functionality. Only specific methods of the spy are stubbed, which is useful if it is too complex or cumbersome to mock. Use this course to learn how to identify when spies are a better choice than mocks, how to construct spies and stub specific methods, and how to raise exceptions in stubbed methods of your mocks. Then, use different methods to check how the object under test copes with those exceptions. Moving on, learn how to stub void methods and when to make use of the doNothing().when() syntax. When you're done, you'll be able to correctly use spies, mock exceptions and test their handling, mock void methods, and use argument captors.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseConfigure stubs to throw exceptionsThrow exceptions from stubbed methodsThrow exceptions from methods that return voidCreate partial mocks using spiesStub individual methods in spies
-
Use spies with interfacesVerify interactions with spiesUse the donothing() function with void methodsWork with argument captorsTrack input arguments to void methods using argument captorsSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 51s
-
11m 24s
-
9m 30s
-
8m 15s
-
10m 20s
-
11m 25s
-
6m 5s
-
13m 27s
-
11m 17s
-
9m 7s
-
5m 30s
-
2m 5s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.