我正在尝试为我的应用程序编写一个测试,以了解何时在我的数据库调用中引发 OdbcException。但是,OdbcException 没有公共构造函数,这意味着我无法创建该异常的新类型,也无法模拟它。
通常使用 Moq 我会模拟这样的异常:
_dataAccess.Setup(dataAccess => dataAccess.MethodToTest()).Throws<SqlException>();
是否有另一种模拟 OdbcException 的方法,以便我可以测试我的功能?它继承自 DbException ,据我尝试,它也没有公共构造函数。