天天看點

How to use google test for c++ -- visual studio 2015

The googleTest environment set up as follow:

Download the googleTest

The load path is https://github.com/google/googletest/tree/release-1.8.0

The file storage path is D:\Ford_SDK_Test\gtest\googletest-release-1.8.0

Ps. because the compile tool is VS2015, so the version of googletest   is selected release-1.8.0.

Build the gtest.sln with Vs2015(debug/release)

The file path is D:\Ford_SDK_Test\gtest\googletest-release-1.8.0\googletest\msvc\gtest.sln.

The generated file is gtestd.lib

 (its path is D:\Ford_SDK_Test\gtest\googletest-release-1.8.0\googletest\msvc\gtest\Debug

                  or D:\Ford_SDK_Test\gtest\googletest-release-1.8.0\googletest\msvc\gtest\Release)

  1. Create a project for test and configure the its properties
  2. Create the test project: gtest_example1
  3. Open the property pages
  4. VC++ Directories
  • Include Directories

The include fold path of googlemock:

D:\Ford_SDK_Test\gtest\googletest-release-1.8.0\googlemock\include\gmock

The include fold path of googletes:

D:\Ford_SDK_Test\gtest\googletest-release-1.8.0\googletest\include\gtest

  • Library Directories

The gtest.lib path:

D:\Ford_SDK_Test\gtest\googletest-release-1.8.0\googletest\msvc\gtest\Debug

How to use google test for c++ -- visual studio 2015
  1. C/C++  ->  Code Generation

Runtime Library : Multi-threaded Debug(/MTd)

How to use google test for c++ -- visual studio 2015
  1. Linker -> Input

Additional Dependencies:

  • The gtest.lib path:

D:\Ford_SDK_Test\gtest\googletest-release-1.8.0\googletest\msvc\gtest\Debug

How to use google test for c++ -- visual studio 2015
  1. The structure of Program
How to use google test for c++ -- visual studio 2015
How to use google test for c++ -- visual studio 2015
How to use google test for c++ -- visual studio 2015

Test condition A:

How to use google test for c++ -- visual studio 2015

The test result:

How to use google test for c++ -- visual studio 2015

Test condition B:

How to use google test for c++ -- visual studio 2015

The test result:

How to use google test for c++ -- visual studio 2015
c++

繼續閱讀