我正在用 C++ 编写一个应用程序。我有一个定义了各种功能的接口:
class ITest
{
public:
virtual void x()=0;
virtual void y()=0;
}
然后我有一个实现此接口的类以及其他功能:
class NewClass: public ITest
{
public:
virtual void x();
virtual void y();
// new function not defined in interface
virtual void z();
}
我现在想从我的单元测试中访问所有这 3 个函数。目前我正在使用:
ITest* pTest;
这只会让我访问接口中定义的 2 个函数。如何在不在界面中定义函数 z() 的情况下访问它?