1

StringSearch のアルゴリズムをテストしていますが、アルゴリズムには多くの IllegalAccessExceptions が含まれています。

コードが例外で正常に動作していることをテストしたかったのですが、例外が発生したときにいくつかの関数を呼び出すので、それらをテストすることも重要です。

例外を暗黙的に生成する方法を知りたかっただけです。

Java Security Manager を使用しようとしていますが、それを使用してプログラムの String クラスへのアクセスを取り消す方法がわかりません。

4

1 に答える 1

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

于 2012-12-09T02:02:18.347 に答える