我创建了一个类,其中的构造函数中有一些新的运算符。我已经在构造函数中创建了守卫来管理新的运算符失败,但现在我想测试它。
例如,我有一个这样的构造函数:
Function::Function()
{
try
{
m_pxArgument = new Argument();
}
catch(std::bad_alloc)
{
throw MemoryException();
}
}
是否可以创建一个测试,在其中我可以告诉新操作员失败,以测试我的 catch 代码?