Не удается интегрировать Gallio MBUnit с Team City - PullRequest
3 голосов
/ 09 апреля 2010

Я пытался заставить мой набор тестов MBUnit работать в Team City уже много дней, но безуспешно.

Мое решение не создает проблем. Программа с моими тестами. После поисков интеграции Gallio с Team City я попробовал много способов заставить эту вещь работать, и я думаю, что я близок, но мне нужна помощь.

Я включил каталог gallio bin в мой репозиторий, а также на мой сервер TC.

Вот мой бегун сборки в Team City:

Сборка бегуна: MSBuild Путь к файлу сборки: Myproject.msbuild Цели: RebuildSolution RunTests

Вот файл Myproject.msbuild, который я создал и включил в директорию транка управления исходным кодом:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- This is needed by MSBuild to locate the Gallio task -->
<UsingTask AssemblyFile="C:\Gallio\bin\Gallio.MSBuildTasks.dll" TaskName="Gallio" />
<!-- Specify the tests assemblies -->
<ItemGroup>
  <TestAssemblies Include="C:\_CBL\CBL\CoderForTraders\Source\trunk\UnitTest\DomainModel.Tests\bin\Debug\CBL.CoderForTraders.DomainModel.Tests.dll" /> 
</ItemGroup>
<Target Name="RunTests">
  <Gallio IgnoreFailures="false" Assemblies="@(TestAssemblies)" RunnerExtensions="TeamCityExtension,Gallio.TeamCityIntegration">
   <!-- This tells MSBuild to store the output value of the task's ExitCode property into the project's ExitCode property -->
   <Output TaskParameter="ExitCode" PropertyName="ExitCode"/>
  </Gallio>
  <Error Text="Tests execution failed" Condition="'$(ExitCode)' != 0" />
</Target>
<Target Name="RebuildSolution">
  <Message Text="Starting to Build"/>
  <MSBuild Projects="CoderForTraders.sln" 
           Properties="Configuration=Debug" 
           Targets="Rebuild" />
</Target>
</Project>

Вот ошибки, отображаемые командой города:

ошибка MSB4064: параметр «Сборки» не поддерживается задачей «Gallio». Убедитесь, что параметр существует в задаче и является настраиваемым общедоступным свойством экземпляра

ошибка MSB4063: не удалось инициализировать задачу «Gallio» с ее входными параметрами.

Спасибо за вашу помощь

1 Ответ

3 голосов
/ 09 апреля 2010

Атрибут Сборки был переименован в Файлы. Документация здесь: http://www.gallio.org/api/html/T_Gallio_MSBuildTasks_Gallio.htm

...