Mocking in .NET Core Unit Tests with Moq: Getting Started

Moq is the most popular mocking framework for .NET. This course will teach you how to isolate parts of your codebase for easier testing by creating and configuring test-time-only mock versions of dependencies.
Course info
Rating
(42)
Level
Intermediate
Updated
December 1, 2017
Duration
1h 57m
Table of contents
Course Overview
Getting Started with Mocking and Moq
Mocking Method Calls
Mocking Properties
Implementing Behavior Verification Tests
Using Additional Mocking Techniques
Description
Course info
Rating
(42)
Level
Intermediate
Updated
December 1, 2017
Duration
1h 57m
Description

Writing unit tests can be difficult, time-consuming, and slow when you can't isolate the classes you want to test from the rest of the system. In this course, Mocking in .NET Core Unit Tests with Moq: Getting Started, you'll learn how to create mocks and use them as dependencies to the classes you want to test. First, you'll discover how to configure mocked methods and properties to return specific values. Next, you'll cover how to perform behavior/interaction testing. Finally, you'll explore how to setup mocked exceptions and events. When you're finished with this course, you'll have the necessary knowledge to use Moq to unit test your classes in isolation by creating and using mock objects.

About the author
About the author

With over 15 years experience, Jason Roberts is a Microsoft .NET MVP, freelance developer, and author.

More from the author
Error Handling in C# with Exceptions
Intermediate
1h 37m
6 Aug 2018
Automated Testing with MSTest V2
Intermediate
2h 2m
18 May 2018
More courses by Jason Roberts