テスト用の設定

スマートクライアントの画面側とWeb側でのテスト時に、異なる設定ファイルを読み込ませることが出来た。
 >http://www.nunit.org/index.php?p=configFiles&r=2.5.8
 >http://bearmini.net/blog/View.aspx?bid=1&aid=103
今の画面のテストを全部書いたらHudsonの設定をしなければ。。。
ちょっとはまりそうだなぁ。どうだろう。


いつも忘れるのでメモ。


・テスト時に使用されるファイルは、NUnitのテスト対象ファイルによって異なる。(上記参照)
・指定した.configファイルは出力ディレクトリにコピーする設定になっていないとログが出力されない。(ちょっとはまった。。。)
Webサービスのプロジェクトの設定ファイル、web.configをWebサービスのテストプロジェクト(クラスライブラリ)に対して指定して動作OK(テストプロジェクトのビルド前イベントで、テスト対象プロジェクトのWeb.configをテストプロジェクトのhoge.dll.configにコピー)
NUnitlog4netの設定については、log4net.Config.XmlConfigurator.Configure(fileInfo)で指定