我需要创建JUnit测试来处理DataAccessException,

但是当我尝试:

            throw new DataAccessException();

收到:
 Cannot instantiate the type DataAccessException

为什么?我能做些什么?
谢谢。

最佳答案

DataAccessException是一个抽象类,不能实例化。而是使用具体的类之一,例如new DataRetreivalFailureException(“这是原因”)或创建自己的类:

throw new DataAccessException("this was the reason") {};

然后,您将从DataAccessException派生一个匿名类。

09-26 21:42