Google Test logo

Google Test

Runs C++ tests on diverse platforms, supports automatic discovery, rich assertions, customizable tests, and generates XML reports.

Made by Unknown Author

  • Software developer

What is Google Test?

A C++ unit testing framework that enables developers to write and execute tests across a diverse range of platforms, including Linux, macOS, Windows, Cygwin, Windows CE, and Symbian. Grounded in the xUnit architecture, Google Test provides a robust and feature-rich testing environment. Key capabilities include automatic test discovery, a comprehensive set of assertions, support for user-defined assertions, death tests, and the ability to handle both fatal and non-fatal failures. Additionally, the framework offers value- and type-parametrized tests, allowing for more thorough and flexible test scenarios. Developers can further customize their testing experience through various options for running the tests, as well as the generation of XML test reports for comprehensive analysis and integration into continuous integration workflows. Distributed under the BSD 3-clause license, Google Test is an open-source tool maintained on GitHub, with a vibrant community of contributors and a large user base

Highlights

  • Cross-platform support for a wide range of operating systems, including Linux, macOS, Windows, Cygwin, Windows CE, and Symbian
  • Automatic test discovery to simplify the test setup process
  • Extensive assertion capabilities, including user-defined assertions
  • Support for death tests and the handling of both fatal and non-fatal failures
  • Value- and type-parametrized tests for more comprehensive test scenarios
  • Flexible options for running tests and generating XML test reports

Platforms

  • Mac
  • Windows
  • Linux

Languages

  • English

Features

    • Unit Testing

    • C++