Google Test

Google Test (also known as gtest) is a unit testing library for the C++ programming language, released under the BSD 3-clause license[2] and based on the xUnit architecture.[3] Google Test is able to be compiled for a variety of POSIX and Microsoft Windows platforms, allowing unit-testing of C sources as well as C++ with minimal source modification.

Google Test
Developer(s)Google
Stable release
1.13.0[1] / January 17, 2023 (2023-01-17)
Repositorygithub.com/google/googletest/
Written inC++
Operating systemLinux, Microsoft Windows, macOS
TypeUnit testing tool
LicenseBSD 3-clauses
Websitegoogle.github.io/googletest/ Edit this on Wikidata

Projects using Google Test

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

Google Test UI is a test runner that runs test binary, allows to track progress via a progress bar, and displays a list of test failures. Google Test UI is written in C#.[7] Additionally, a feature-complete Visual Studio extension exists with Google Test Adapter.[8]

See also

References

  1. Google Test v1.13.0 release notes, retrieved 2023-02-21
  2. 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
  3. A quick introduction to the Google C++ Testing Framework, Arpan Sen, IBM DeveloperWorks, 2010-05-11, retrieved 2016-04-12
  4. Android Native tests
  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

  • Whittaker, James (2012). How Google Tests Software. Boston, Massachusetts: Pearson Education. ISBN 978-0-321-80302-3.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.