Я хочу запустить модульный тест для определенного словаря в моем коде, пытаясь получить значение, которого я не ожидаю найти в базе данных (в данном случае, ключ = 1).
Iнаписал следующий код:
Try
Dim s As String = myDict(1)
Catch ex As KeyNotFoundException
Assert.AreEqual("The given key was not present in the dictionary.", ex.Message)
Catch ex As Exception
Assert.Fail()
Throw
End Try
, который работает нормально, но анализ кода жалуется на объявление «Dim s as String», так как он говорит, что s никогда не будет использоваться ни для чего.Ну, это намеренно, потому что я намереваюсь , чтобы это выдало исключение, а s не имеет значения.
Однако я не могу найти способ удалить s из кода.Просто удалив присвоение:
Try
myDict(1)
Catch ex As KeyNotFoundException
Assert.AreEqual("The given key was not present in the dictionary.", ex.Message)
Catch ex As Exception
Assert.Fail()
Throw
End Try
теперь не компилируется.Любые предложения о том, как это сделать?