S2Unit.NET を動かす
昨日の質問の答え - しがないプログラマ の日記 の続き。昨日、お答えを頂いたので色々いじって動かすところまでなんとかたどり着けました。id:wataru87さん、id:sugimotokazuya さん、ありがとうございました。とても助かりました。
せっかくなので、手順をメモしておきます。
- https://developer.berlios.de/project/showfiles.php?group_id=4199からDownloadして、MbUnit 2.3.47をインストール
- http://www.testdriven.net/Default.aspx?tabid=27からDownloadして、TestDriven.NET-2.0.1605 をインストール
- 次に、Seasar.TestsとSeasar.Unitの各プロジェクトを開きます。
- 各プロジェクトがMbUnit.Framework.dllを参照しているので、インストールした物に参照先を変更する。
- インストールしたMbUnit.Framework.dllには厳密署名がないため、このままではビルドエラーが起きてしまうので、Seasar.Tests・Seasar.Unit側も厳密署名を行わないようにします。
- AssemblyInfo.csファイルの中の、assembly: AssemblyKeyFile の行をコメントアウト
- 最後に、log4j.netのバージョンがSeasarとMbUnit.Frameworkで異なるためさらにエラーが表示されてしまうため、Seasar.Testsの中のlog4j.netのローカルコピーをFalseに変更してあげます。
以上で、ようやくビルドすることができました。何か変なところがあったら、ご指摘ください。
厳密署名については、インサイド .NET Framework [改訂版]第2回 アセンブリのアイデンティティ(4/5) - @ITを参照しました。