小编use*_*188的帖子

googlemock 的 EXPECT_CALL 导致“未知文件:错误:测试主体中抛出代码为 0xc0000005 的 SEH 异常”

我是 googlemock 的新手。我当前的项目需要 googlemock 才能使用。我从谷歌帮助网站学习了 gmock 的基础知识。但是当我试图在我的项目中实现相同的功能时,它抛出了SEH exception with code 0xc0000005错误。我的项目有多个线程,其中一个线程调用 RUN_ALL_TESTS 上面的代码导致SEH exception

工具:VS2010、Windows 7

Try to mock the function of a class

using ::testing::Return;
using ::testing::Test;
using ::testing::NiceMock;

class OsInterfaceCPP
{  

public: 

    OsInterfaceCPP(void){};
    virtual ~OsInterfaceCPP(void){};
    virtual int add_test(int a, int b) = 0;
    int calladdtest(int aa, int bb)
    {
        return add_test(aa,bb);
    }
};  
class OsCPPApis : public OsInterfaceCPP 
{  
public: 
    OsCPPApis(void){};
    virtual ~OsCPPApis(void){};
    virtual int add_test(int aa, int bb)
    {
        return (aa+bb);
    }
};

class …
Run Code Online (Sandbox Code Playgroud)

c++ mocking visual-studio-2010 googlemock

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

googlemock ×1

mocking ×1

visual-studio-2010 ×1