Googletest Versions Save

GoogleTest - Google Testing and Mocking Framework

v1.14.0

8 months ago

Release Notes

GoogleTest will not accept patches of new features to the v1.14.x branch.
We recommend building GoogleTest from the latest commit instead.
Exceptional critical bug fixes may be considered.

C++ Language Support

Notable Changes

  • Many bug fixes

v1.13.0

1 year ago

Release Notes

GoogleTest will not accept patches of new features to the v1.13.x branch.
We recommend building GoogleTest from the latest commit instead.
Exceptional critical bug fixes may be considered.

C++ Language Support

Notable Changes

release-1.12.1

1 year ago

Release Notes

GoogleTest will not accept patches of new features to the v1.12.x branch.
We recommend building GoogleTest from the latest commit instead.
Exceptional critical bug fixes may be considered.

C++ Language Support

  • This will be the last release to support C++11. Future releases will require at least C++14.

Mocking

Matchers

Build & Test

Patches

58d77fa8070e8cec2dc1ed015d66b454c8d78850 - Fixes the version number in CMakeLists.txt (#3911)

release-1.12.0

1 year ago

Release Notes

GoogleTest will not accept patches of new features to v1.12.0.
We recommend building GoogleTest from the latest commit instead.
Exceptional critical bug fixes may be considered.

C++ Language Support

  • This will be the last release to support C++11. Future releases will require at least C++14.

Mocking

Matchers

Build & Test

release-1.11.0

2 years ago

Release Notes

GoogleTest will not accept patches of new features to v1.11.0.
We recommend building GoogleTest from the latest commit instead.
Exceptional critical bug fixes may be considered.

Documentation

Mocking

Matchers

Behavior

Output

Build & Test

Misc

release-1.10.0

4 years ago

Release 1.10.0 1.10.0 Release reflects a current version of the project. The 1.10.x will not consider any requests for any new features, The bug fix requests will only be considered if proven "critical"

High Level Changes: This release deprecated "....TEST_CASE" API in favor of "....TEST_SUITE". In a nutshell if you have code that uses something like "INSTANTIATE_TYPED_TEST_CASE_P " - this and all other "*_TEST_CASE " are now deprecated in favor of more standard _TEST_SUITE. See https://github.com/google/googletest/blob/master/googletest/docs/primer.md#beware-of-the-nomenclature.

There is also new powerful MOCK_METHOD macro. See https://github.com/google/googletest/blob/72adf7a4155b6642da1e6761678fe546590c0269/googlemock/docs/cook_book.md#creating-mock-classes. This replaces older way of mocking. For example (Old) MOCK_METHOD1(Bar, double(std::string s)); (New) MOCK_METHOD(double, Bar, (std::string s), (override)); So there is no need to count the parameters anymore.

release-1.8.1

5 years ago

1.8.1 Release reflects a current version of the project. The 1.8.x is the last release supporting pre-C++11 compilers. The 1.8.x will not accept any requests for any new features and any bugfix requests will only be accepted if proven "critical"