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
暗示我的测试程序集可能有问题,但我什么都看不到。
有其他人看到并解决了这个问题吗?
尝试Fusion日志查看器,
http://msdn.microsoft.com/en-us/library/e74a18c4(v=VS.100).aspx它将显示正在加载或未能加载的程序集,以及用于解决这些问题的位置。
一旦你弄清楚它实际在哪个文件上失败了,它可能会提供额外的线索。