web.config からデータベース接続文字列を取得する統合テストがいくつかあります。私の Web コードとテスト コードはすべて 1 つのプロジェクトにあり、これは今までうまくいきました。
アプリ ハーバーにデプロイすると、アプリ ハーバーは web.config の値を置き換えますが、Visual Studio 単体テスト環境では値がプルされません。
単体テストを実行するときに web.config から値を取得する方法はありますか?
これが私のコードです:
private static string GetMongoDbConnectionString()
{
string con = ConfigurationManager.AppSettings.Get("MONGOHQ_URL") ??
ConfigurationManager.AppSettings.Get("MONGOLAB_URI") ??
"mongodb://www.fromCSFile/test";
return con;
}
これが私のweb.configです
<appSettings>
<add key="MONGOLAB_URI" value="mongodb://www.fromweb.config/test"/>