WebApiユニットテスト
1798 ワード
WebApiユニットテスト
最近メンテナンス会社の以前のプロジェクトでは、WebAPiにユニットテストを追加した後、テスト中にデータベースに接続できなくなりました.つまり、webconfigの内容を読み取ることができません.コードは
string _connectionString = ConfigurationManager.AppSettings["ConnectionString"];
Webconfigプロファイルでは、データの構成は以下の通りです.
<configuration>
<appSettings>
<add key="ConStringEncrypt" value="false" />
<add key="ConnectionString" value="Password=zjzhd2;User ID=zjzhd2;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));" />
appSettings>
configuration>
コード書きに問題があると思っていたが、ユニットテストを行うときは必ずユニットテストモジュールのルートディレクトリの下に新しいAppを作成しなければならないことに気づいた.configでwebconfigの接続文字列などの構成を入れると、問題は解決します!