可能重复:
如何抛出 SqlException(需要模拟)
我想模拟SqlException
什么时候ExecuteNonQuery
执行的抛出;
System.Data.SqlClient.Moles.MSqlCommand.AllInstances.ExecuteNonQuery =
(command) =>
{
throw new MSqlException();
};
这不起作用,因为编译器抱怨MSqlException
不是从Exception
. 我是否以错误的方式进行此操作,是否需要包含ExecuteNonQuery
在我的代码中才能实现这一目标?