Google C++ Mocking Framework https://github.com/google/googlemock
Go to file
2024-01-05 23:09:36 +01:00
gmock.spec automatic version update by autodist [release 1.11.0-1mamba;Tue Jun 15 2021] 2024-01-05 23:09:36 +01:00
README.md update to 1.6.0 [release 1.6.0-1mamba;Sun Feb 17 2013] 2024-01-05 23:09:36 +01:00

gmock

Inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s specifics in mind, Google C++ Mocking Framework (or Google Mock for short) is a library for writing and using C++ mock classes.

Google Mock:

  • provides a declarative syntax for defining mocks,
  • can easily define partial (hybrid) mocks, which are a cross of real and mock objects,
  • handles functions of arbitrary types and overloaded functions,
  • comes with a rich set of matchers for validating function arguments,
  • uses an intuitive syntax for controlling the behavior of a mock,
  • does automatic verification of expectations (no record-and-replay needed),
  • allows arbitrary (partial) ordering constraints on function calls to be expressed,
  • lets a user extend it by defining new matchers and actions.
  • does not use exceptions, and
  • is easy to learn and use.