VisualStudio2012でASP.NetのMVC4のプロジェクトを作ると、ウィザードで単体テストのプロジェクトも自動で作ってくれるオプションがある。
WebAPIのプロジェクトを作ったのでテストプロジェクトも生成してもらったのだが、テストプロジェクトからの実行ではASP.Net MVC側のweb.configが読み込まれないので、DBの接続文字列などの設定が読み込めなくて困った。
解決方法としてはテストプロジェクト側にapp.configを作成し、テストに必要な設定はこっちに書いておくと読み込んでくれた。
実際にIISで運用する際はちゃんとweb.configを読み込むが、思わぬところに落とし穴があったのでメモ。
デバッグ環境による可能性もある?(Visual Studio仮想サーバーにてデバッグしている。)