NUnit: не удалось загрузить файл или сборку nunit.core - PullRequest
3 голосов
/ 20 июня 2011

У меня проблемы с настройкой 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: по умолчанию DomainUsage: одиночное выполнение Runtime: по умолчанию не удалось загрузить файл или сборку 'nunit.core, версия = 2.5.9.10348, Культура = нейтральный, 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 голосов
/ 07 декабря 2011

Попробуйте Fusion Log Viewer,
http://msdn.microsoft.com/en-us/library/e74a18c4(v=VS.100).aspx Он покажет вам, какие сборки загружаются или не загружаются, а также места, которые он использует для их разрешения.

Как только вы выясните, в каком файле он действительно не работает, он может предоставить дополнительную подсказку.

...