我正在测试StringSearch的算法,算法中有很多IllegalAccessExceptions。
我想测试代码在异常情况下运行良好......并且在异常发生时调用某些函数时测试它们也很重要。
我只是想知道如何隐式生成异常。
我正在尝试使用Java安全管理器,但不知道如何使用它来撤销程序对String类的访问。
答案 0 :(得分:1)
尝试使用Mockito来存根方法抛出异常
doThrow(new RuntimeException()).when(mockedList).clear();
//following throws RuntimeException:
mockedList.clear();
http://gojko.net/2009/10/23/mockito-in-six-easy-examples/
http://mockito.googlecode.com/svn/tags/1.7/javadoc/org/mockito/internal/stubbing/Stubber.html