我有一个用VC ++ MFC开发的项目。每个类都由CObject类扩展。 并且未定义默认构造函数(可以保持受保护)。我只是想对该应用程序进行单元测试,同时创建对象我发现运行时错误,如写入和读取位置错误时Unhand-led异常访问语音。 是否有可能测试扩展CObject类的应用程序???
答案 0 :(得分:0)
我真的不清楚是什么阻止你在没有一些例子的情况下进行测试(也许你可以发明一个简单的例子来证明你的问题)。如果你想访问受保护的类构造函数,你可以这样做。
class A
{
protected:
A() {}
friend class TestClassA;
};
class TestClassA
{
public:
void TestA( void)
{
A a;
// test a
}
};