使用CPPUNIT或GTEST对VC ++ MFC应用程序进行单元测试

时间:2014-03-20 05:56:35

标签: c++ unit-testing mfc

我有一个用VC ++ MFC开发的项目。每个类都由CObject类扩展。 并且未定义默认构造函数(可以保持受保护)。我只是想对该应用程序进行单元测试,同时创建对象我发现运行时错误,如写入和读取位置错误时Unhand-led异常访问语音。 是否有可能测试扩展CObject类的应用程序???

1 个答案:

答案 0 :(得分:0)

我真的不清楚是什么阻止你在没有一些例子的情况下进行测试(也许你可以发明一个简单的例子来证明你的问题)。如果你想访问受保护的类构造函数,你可以这样做。

class A
{
    protected:

    A() {}

    friend class TestClassA;
};

class TestClassA
{
    public:

    void TestA( void)
    {
        A a;
        // test a
    }
};