0
編集:肯定的なものではなく、失敗したテストケースを書きたいと思います。illegalaccessExceptionのテスト方法は?
私はJavaコードのテストケースを作成しています。リフレクションAPIを使用するメソッドのテストケースを記述するにはどうすればよいですか?結果のコードは私にIllegalAccessExceptionを与えます。 JUnitテストケースでシナリオを作成して、例外をテストできるようにするにはどうすればいいですか?
public double convertTo(String currency, int amount) {
Class parameters[] = {String.class, int.class};
try {
Method classMethod = clazz.getMethod("convertTo", parameters);
return ((Double) classMethod.invoke(exhangeObject, new Object[]{currency, amount})).doubleValue();
} catch (NoSuchMethodException e) {
throw new CurrencyConverterException();
} catch (InvocationTargetException e) {
throw new CurrencyConverterException();
} catch (IllegalAccessException e) {
System.out.println(e.getClass());
throw new CurrencyConverterException();
}
}
おかげで、 スリラム
んが、私は失敗したテストケースを書きたいん。肯定的なものではありません。 – sriram
私の更新された答えを見てください。 – Synesso
第2のもの。 shouldThrowException – sriram