2

我想为数据库连接错误创建一个测试用例。

任何想法如何做到这一点?

4

1 回答 1

0

在您的 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 变量中。

于 2013-02-11T04:23:24.383 回答