我需要创建JUnit测试来处理DataAccessException,
但是当我尝试:
throw new DataAccessException();
收到:
Cannot instantiate the type DataAccessException
为什么?我能做些什么?
谢谢。
最佳答案
DataAccessException是一个抽象类,不能实例化。而是使用具体的类之一,例如new DataRetreivalFailureException(“这是原因”)或创建自己的类:
throw new DataAccessException("this was the reason") {};
然后,您将从DataAccessException派生一个匿名类。