У меня есть кусок кода, который выглядит немного как это:Модульное тестирование для недопустимого значения перечислений
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.
Если код действителен, я бы хотел, чтобы он мог тестировать поведение, если это стоит того, чтобы его проверить. Как я могу это сделать?
Это кажется наиболее подходящим ответом на мой сценарий, спасибо. – ilivewithian
Рад, что я мог бы помочь! – Joseph