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

本文关键字:NUnit 程序集 core 文件 加载 | 更新日期: 2023-09-27 17:59:41

我在让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>

我得到的错误是:

第三方''NUnit''nuit-console.exe/nologonet.purpletube.minla.test''bin''Debug''net.purpletune.mina.test.dllProcessModel:默认域用法:单一执行运行时:默认无法加载文件或程序集'nunit.core,版本=2.5.9.10348,培养=neu-tral,PublicKeyToken=96d09a1eb7f44a77'或它的一个依赖项。系统
找不到指定的文件。

nunit.core位于3rdparty''nunit''lib中,并在命令行本身是可以的,但如果我指定了测试程序集获取错误。以下文章:

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

暗示我的测试程序集可能有问题,但我什么都看不到。

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

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

尝试Fusion日志查看器,
http://msdn.microsoft.com/en-us/library/e74a18c4(v=VS.100).aspx它将显示正在加载或未能加载的程序集,以及用于解决这些问题的位置。

一旦你弄清楚它实际在哪个文件上失败了,它可能会提供额外的线索。