Skip to content

gzc9047/CppFreeMock

Repository files navigation

CppFreeMock

Based on gmock, can mock global function, member function, class static function without change source code.

Here is the document and design notes host on OneNote.

Hello world:

string func() {
    return "Non mocked.";
}

TEST(HelloWorld, First) {
    EXPECT_CALL(*MOCKER(func), MOCK_FUNCTION()).Times(Exactly(1))
        .WillOnce(Return("Hello world."));
    EXPECT_EQ("Hello world.", func());
}

Here is the prototype when I try to solve this problem.

About

Based on gmock, can mock global function, member function, class static function without changing source code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors