1. ホーム
  2. .net

asp .net アプリケーションのユニットテスト時に web.config を使用する方法

2023-11-29 16:40:57

質問

私はユニットテストを始めています。私は、接続文字列のためにweb.configを使用するメソッドを持っています。

を使用できることを望んでいました。

[DeploymentItem("web.config")]

を使ってウェブ設定ファイルを取得しても、ヌル参照例外が発生します (これは次のテストを書くことになります)。

テストしようとしているプロジェクトに含まれている設定ファイルをどのように使用すればよいのでしょうか?

私はVS 2008に含まれるテストフレームワークを使用しています、もしそれが違いを生むなら。

ありがとうございます。

どのように解決するのですか?

ユニットテストのプロジェクトは、独自の設定ファイルを持つ必要があります。

テストプロジェクトでは、「追加」→「新規項目」→「アプリケーション設定ファイル」を選択することができます。

このファイルはweb.configとまったく同じようにふるまいますが、ユニットテスト用になります。