1. 学ぶ
  2. /
  3. コース
  4. /
  5. Javaによるテスト入門

Connected

演習

ユニットテスト:為替での例外処理

為替アプリで起こりうるエラーの一つは、障害やネットワーク問題により銀行サーバーが利用できないケースです。予期せぬ例外で処理が中断されないよう、convertEuroTo メソッド内に try/catch を実装しています。

このエラーシナリオを再現するために、レート取得時にモックの EuropeanCentralBankServer オブジェクトが例外を投げるように設定してください。

指示

100 XP
  • モックの銀行オブジェクトが getRateEuroTo 呼び出し時に例外を投げるように設定します。
  • 再現したいものと同じ内容の例外オブジェクトを生成します。
  • convertEuroTo メソッドが例外を投げず、このシナリオでは -1 を返すことを検証します。