大家好,我有这个构造函数
`Matrix::Matrix(size_t row, size_t col)
{
if(row < 1 || col < 1)
throw new std::runtime_error("Minimalni velikost matice je 1x1");
matrix = std::vector<std::vector< double > >(row,std::vector<double>(col, 0));
}`
和这个测试
`Matrix *TestedMatrix;
EXPECT_THROW(TestedMatrix = new Matrix(-2,3),std::runtime_error );`
但我仍然得到那种不同的类型。我也试过std::runtime_error*
,但结果是一样的。我想首先使用EXPECT_ANY_THROW但它没有显示在我的代码覆盖率中。感谢帮助 ! :)