次のようなコードの塊があります。
If mode = DiaryMode.Admin Then
modeObject = DBNull.Value
ElseIf mode = DiaryMode.Academy Then
modeObject = ApplicationSettings.Academy
ElseIf mode = DiaryMode.Scouting Then
modeObject = ApplicationSettings.Scouting
Else
Throw New NotSupportedException()
End If
チェックの考え方は、データベース呼び出しに渡すためにいくつかの値を準備することです。
2 つの質問がありElse
ます。努力する価値はありますか? その意図は、列挙型の将来の拡張によって、コードが squiify の結果を返すことを防ぐことです。
コードが有効である場合は、テストする価値がある場合は、動作を単体テストできるようにしたいと考えています。どうすればそれを行うことができますか?