NUnit:无法加载文件或程序集nunit.core

3

我使用NUnit和MSBuild遇到了一些问题。我已经安装了http://msbuildtasks.tigris.org/,并拥有以下的构建文件:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Import Project="3rdparty\MSBuild.Community.Tasks\MSBuild.Community.Tasks.Targets"/>

 <ItemGroup>
   <TestAssembly Include="net.purpletube.minla.test\bin\Debug\*.test.dll" />
 </ItemGroup>

 <PropertyGroup>
   <NUnit-ToolPath>3rdparty\NUnit\</NUnit-ToolPath>
 </PropertyGroup>

 <Target Name="Tests">
   <NUnit Assemblies="@(TestAssembly)" ToolPath="$(NUnit-ToolPath)" />
 </Target>
</Project>

我收到的错误是:

3rdparty\NUnit\nunit-console.exe /nologo net.purpletube.minla.test\bin\Debug\net.purpletube.minla.test.dll ProcessModel: Default DomainUsage: Single Execution Runtime: Default 无法加载文件或程序集 'nunit.core, Version=2.5.9.10348, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' 或 其中一个依赖项。系统找不到指定的文件。

nunit.core在3rdparty\NUnit\lib中,如果在命令行上独立运行nunit-console,则可以正常运行,但如果指定测试程序集,则会出现错误。以下文章:

http://nimtug.org/blogs/damien-mcgivern/archive/2006/05/17/Could-not-load-file-or-assembly-nunit-core.aspx

建议可能是我的测试装配件出了问题,但我没有发现任何异常。

还有其他人遇到并解决了这个问题吗?

1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接