我想为数据库连接错误创建一个测试用例。
任何想法如何做到这一点?
在您的 web.config 中,添加一个名为 ErrorConnectionString 的新连接字符串。
<connectionStrings>
<add name="ErrorConnectionString" connectionString="server=192.168.1.1;user id=sa;password=WRONG_PASSWORD;database=MyDatabase"/>
</connectionStrings>
然后,要测试连接错误,可以使用以下代码(VB.NET)
Dim connectionString = ConfigurationManager.ConnectionStrings("ErrorConnectionString").ConnectionString
Dim connection As New SqlConnection(connectionString)
Dim adapter As New SqlDataAdapter("select * from MyTable", connection)
adapter.Fill(ds)
connection.Close()
假设您故意在连接字符串中使用不正确的登录凭据,您将抛出异常。
如果您无法修改 web.config,您可以简单地将无效的连接字符串硬编码到 connectionString 变量中。