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