Google C++ Testing Framework Dr. Frank Xu Gannon University
Overview Download Installation Compilation Test a demo
Download
Installation
Assume we are using MSVS Click msvs
Compilation
After compilation, you will see gtestd.lib
Demo Win32 Console Application
Important GTEST_ROOT C:\Users\Frank\Desktop\svnrepository\MyDoc\public_html\teaching \shared\software\gtest Make sure you have GTEST_ROOT/include in the header search path so that the compiler can find when compiling your test. ◦ C:\Users\Frank\Desktop\svnrepository\MyDoc\public_htm l\teaching\shared\software\gtest-1.5.0\include Set up your test project to link with the Google Test library (for example, in Visual Studio, this is done by adding a dependency on gtest.vcproj). ◦ C:\Users\Frank\Desktop\svnrepository\MyDoc\public_htm l\teaching\shared\software\gtest \msvc\gtest\Debug\gtestd.lib
Testing Greatest common divisor (gcd)
Generated Executable file
Execute Tests
Conclusion [TestCaseName , TestName] Confusing: ◦ [TestSuiteName , TestPurpose] ◦ { test case 1 Test case 2 ◦ }