Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Google Test

From Wikipedia, the free encyclopedia
Google Test
DeveloperGoogle
Stable release
1.17.0[1] / April 30, 2025; 14 months ago (2025-04-30)
Written inC++
Operating systemWindows, Linux, macOS
TypeUnit testing tool
LicenseBSD 3-clause
Websitegoogle.github.io/googletest/ Edit this on Wikidata
Repositorygithub.com/google/googletest/

Google Test, often written as GoogleTest and referred to as gtest, is a library used to conduct unit testing in the programming language C++. Google Test is based on the xUnit architecture, a systematic methodology for assessing software components.[2] Google Test is free and open-source software with a BSD 3-clause license.[3]

Google Test can be compiled for multiple computer operating systems (OS), including those using the Portable Operating System Interface (POSIX; e.g., Linux, macOS), a set of standard OS interfaces, and Microsoft Windows. This allows for the execution of unit tests on both C and C++ codebases with few alterations to the source code.[citation needed]

Projects using Google Test

[edit]

Besides being developed and used at Google, many other projects implement Google Test as well:

[edit]

Google Test UI is a software tool for testing computer programs, and serves as a test runner. It employs a 'test binary', a compiled program responsible for executing tests and analyzing their results, to evaluate software functions. It visually presents the testing progress via a progress bar and displays a list of identified issues or 'test failures'. The tool is primarily written in C#.[7] A Visual Studio extension, Google Test Adapter, integrates the framework within the Visual Studio environment.[8]

See also

[edit]

References

[edit]
  1. Google Test v1.17.0 release notes, retrieved 2025-10-14
  2. A quick introduction to the Google C++ Testing Framework, Arpan Sen, IBM DeveloperWorks, 2010-05-11, retrieved 2016-04-12
  3. Google Test's repository, retrieved 2016-04-12, cites New BSD as license. The license file is at github.com/google/googletest/blob/master/googletest/LICENSE
  4. "Android Native tests". Archived from the original on 2021-01-20. Retrieved 2021-02-05.
  5. The ament_cmake Repository
  6. Gromacs Testing Framework
  7. Google Test UI retrieved 2016-04-12
  8. Soltenborn, Christian (12 August 2022). "GoogleTestAdapter". GitHub.

Further reading

[edit]
  • Whittaker, James (2012). How Google Tests Software. Boston, Massachusetts: Pearson Education. ISBN 978-0-321-80302-3.
[edit]