現在、プロジェクトを Visual Studio 2012 に移行し、nuget の使用を開始しています。そこで、nunit ライブラリの代わりに "NUnit Runners" nuget パッケージを使用します。
問題は、nuget がパッケージ バージョンのフォルダーを作成することです。たとえば、NUnit Runners はフォルダー内にあります: src\packages\NUnit.Runners.2.6.1\
今まで、Nunit は私の lib\NUnit フォルダーの中にありました。したがって、MSBuild ファイル内で、パスを指定してテストを実行していました。
<PropertyGroup>
<NUnitFolder>$(MSBuildProjectDirectory)\lib\NUnit</NUnitFolder>
</PropertyGroup>
<NUnit Assemblies="..." ToolPath="$(NUnitFolder)" />
しかし、msbuild タスク内でバージョン番号を指定する必要はありません。NUnit.Runners が更新されるたびに更新する必要があります。
CreateProperty をいじってみましたが、ワイルドカードを受け入れないようです。ItemGroup も試しましたが、フォルダーではなくファイルのリストに対して機能します。