![]() | This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages) (Learn how and when to remove this message)
|
Google Test, often referred to asgtest, is a specialized library utilized to conductunit testing in theC++ programming language. This library operates under the terms of theBSD 3-clause license.[2] Google Test is based on thexUnit architecture, a systematic methodology for assessing software components.[3]
Google Test can becompiled for a diverse range ofcomputer systems, encompassing those employingPOSIX, a set of standard operating system interfaces, as well as theMicrosoft Windows platform. This adaptability facilitates the execution of unit tests on bothC andC++codebases, with minimal alterations required in thesource code[citation needed].
Besides being developed and used at Google, many other projects implement Google Test as well:
Google Test UI is asoftware tool for testing computer programs, and serves as a test runner. It employs a 'test binary', acompiled program responsible for executing tests and analyzing their results, to evaluate software functionality. It visually presents the testing progress through a progress bar and displays a list of identified issues or 'test failures'. The tool is primarily written inC#.[7] AVisual Studio extension, Google Test Adapter, complements its functionality within the Visual Studio environment.[8]