Unit testing C++ applications
Previously, we saw the .NET-based Unit testing .NET applications recipe in Chapter 4, .NET Framework Development, but C++ developers have not been forgotten, and VS2015 includes built-in support for unit testing with CppUnit.
C++ developers can choose from several types of unit test projects, including the Native Unit Test Project, the Managed Unit Test Project, and the Unit Test App (Universal Windows) project. The first applies exclusively to desktop C++ development, the second applies exclusively to managed (C++/CX) code, and the third is for UWP-based apps.
In this recipe, we'll create a simple piece of code, and add some unit tests to it, which take advantage of the Native Unit Test Project.
Getting ready
Simply start VS2015 (Community or a Premium version), and you're ready to go. You can do this in any version of modern Windows, since you're going to be creating a Native Unit Test Project.
How to do it...
To unit test your code, perform the following steps...