Advanced C++ Mocking Using Google Mock

Writing unit tests is not trivial. In this course, you'll learn how to succeed using a powerful tool, Google Mock. It has become the standard mocking framework for C++ developers who want to write high quality code faster.
Course info
Rating
(28)
Level
Intermediate
Updated
May 19, 2017
Duration
3h 48m
Table of contents
Course Overview
Getting Started
Unit Testing with Google Test
Creating Fake Objects
Setting Fake Object's Behavior
Verifying Behavior
Using Arguments and Matchers
Getting Your Legacy Code Under Control
Description
Course info
Rating
(28)
Level
Intermediate
Updated
May 19, 2017
Duration
3h 48m
Description

Writing unit tests looks simple in blogs, books, and tutorials. However, it can be quite difficult when attempted in the real world where real code has dependencies that make unit testing difficult. The solution is to isolate unit tests using mocks, stubs, and fakes. Using mocks is crucial for any developer who attempts to unit test his code. In this course, Advanced C++ Mocking Using Google Mock, you'll learn how to fake dependencies in C++ using Google Mock. First, you'll learn about how to make unit tests simpler and more predictable using mocks. Next, you'll explore how to run Google Mock with different unit testing frameworks, and cover mocking frameworks best practices. Finally, you'll learn useful unit testing patterns for existing legacy code. By the end of this course, you'll have a working knowledge of mocking frameworks and Google Mock, and you'll be able to efficiently unit test any code.

Course FAQ
Course FAQ
What is Google Mock (gMock)?

Now known as the Googletest Mocking Framework, Google Mock is the standard mocking framework for C++ developers.

What is the Googletest Mocking Framework used for?

gMock is used for creating fake objects in order to remove external dependencies for effective testing.

What materials will I need for this course?

The latest Google Mock download is found on Google's Open Source site.

What prerequisites are needed for this course?

This course is for C++ developers but can also be applied to testing in other objective-oriented languages like Java or C#.

What will I learn in this course?

This course will teach you how to use Googletest and the Google Mock Framework.

About the author
About the author

Dror is a Software developer, architect, and consultant who likes to help software developers write better code. He's a public speaker and blogger. Dror teaches, mentors, and writes code using clean code principles, TDD, and BDD.

More from the author
AWS Developer: Lambda Deep Dive
Intermediate
3h 17m
Jul 2, 2018