Merge 04e9129ce6c070c631a429f6ca6cc0ea84c70c54 into 7140cd416cecd7462a8aae488024abeee55598e4

This commit is contained in:
SIDHANSU SINGH 2026-06-07 13:25:34 -04:00 committed by GitHub
commit 6b4f42b76f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -457,6 +457,21 @@ TEST(...) {
// is called.
}
```
The default behavior for mock objects in gMock is *naggy*. That is, if you use
`MockFoo` directly (without wrapping it in `NiceMock` or `StrictMock`),
uninteresting calls will be allowed but will generate warnings.
You can also explicitly state this behavior using `NaggyMock`:
```cpp
using ::testing::NaggyMock;
TEST(...) {
NaggyMock<MockFoo> mock_foo;
EXPECT_CALL(mock_foo, DoThis());
... code that uses mock_foo ...
}
```
{: .callout .note}
NOTE: `NiceMock` and `StrictMock` only affects *uninteresting* calls (calls of