我有一段代码看起来有点像这样:
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
检查的想法是准备一些值以传递给数据库调用。
有两个问题,Else
值得努力吗?目的是防止枚举的未来扩展导致代码返回 squify 结果。
如果代码有效,我希望能够对行为进行单元测试,如果值得测试的话。我该怎么做呢?