google c++ testing framework
DESCRIPTION
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. I mportant. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/1.jpg)
Google C++ Testing Framework
Dr. Frank XuGannon University
![Page 2: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/2.jpg)
OverviewDownloadInstallationCompilationTest a demo
![Page 3: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/3.jpg)
Download
![Page 4: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/4.jpg)
![Page 5: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/5.jpg)
Installation
![Page 6: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/6.jpg)
Assume we are using MSVSClick msvs
![Page 7: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/7.jpg)
Compilation
![Page 8: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/8.jpg)
![Page 9: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/9.jpg)
![Page 10: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/10.jpg)
![Page 11: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/11.jpg)
After compilation, you will see gtestd.lib
![Page 12: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/12.jpg)
DemoWin32 Console Application
![Page 13: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/13.jpg)
Important GTEST_ROOT
C:\Users\Frank\Desktop\svnrepository\MyDoc\public_html\teaching\shared\software\gtest-1.5.0
Make sure you have GTEST_ROOT/include in the header search path so that the compiler can find <gtest/gtest.h> when compiling your test. ◦ C:\Users\Frank\Desktop\svnrepository\MyDoc\
public_html\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_html\teaching\shared\software\gtest-1.5.0\msvc\gtest\Debug\gtestd.lib
![Page 14: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/14.jpg)
![Page 15: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/15.jpg)
![Page 16: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/16.jpg)
![Page 17: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/17.jpg)
Testing
Greatest common divisor (gcd)
![Page 18: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/18.jpg)
Generated Executable file
![Page 19: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/19.jpg)
Execute Tests
![Page 20: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/20.jpg)
![Page 21: Google C++ Testing Framework](https://reader036.vdocument.in/reader036/viewer/2022062322/568149f4550346895db725fd/html5/thumbnails/21.jpg)
Conclusion
[TestCaseName, TestName]Confusing:
◦[TestSuiteName, TestPurpose]◦{
test case 1 Test case 2
◦}