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 に答える