重複の可能性:
Java 列挙型をモックして値を追加し、失敗した場合をテストする
列挙型で機能する switch ステートメントがあります。スイッチの「デフォルト」ケースでは、実行時例外がスローされます。誰かが列挙型に値を追加したが、switch ステートメントを更新するのを忘れたという状況をトラップするために、このようにコーディングされています。
この実行パスをテストしたいのですが、未使用の列挙値をライブ コードに挿入せずにテストする方法を見つけるのに苦労しています。これは列挙型の誤用ですか、それともこのテストを書くための受け入れられた方法はありますか?