写C++UT时,调用一个打桩了的函数就会报错
#include <stdint.h>
#include "gtest/gtest.h"
#include "mockcpp/mockcpp.hpp"
在尝试调用的时候就会报错
int add(int input)
{
return input;
}
TEST(commFunTest,NoMock)
{
int a = 1;
ASSERT_EQ(1, add(a));
}
TEST(commFunTest,Mock)
{
MOCKER(add).stubs().will(returnValue((int)3));
int a = 1;
ASSERT_EQ(2, add(a));
}
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()