Open1

【Java】enumをswitch文で判定した時のdefault文への対処

tgoktgok

enumの列挙子をcase文で網羅した場合の対応方針にジレンマあり
案1:default文を入れて例外スロー
 ○ 将来列挙子が追加されて不正動作することが防げる
 ○ defaultを省略あるいはある列挙子をdefault扱いする気持ち悪さがない
 × カバレッジが通せない(テスト要件でC1 100%があると面倒)
案2:ある列挙子をdefaultで扱う
案3:利用しない列挙子を追加しておき、テストのみで利用する(邪道?)