2010-04-09 5 views
3

J'ai essayé de faire fonctionner ma suite de tests MBUnit sur Team City pendant plusieurs jours sans aucun succès.Impossible d'intégrer Gallio MBUnit avec Team City

Ma solution ne génère aucun problème. Le programme est avec mes tests. Après avoir cherché Google pour l'intégration de Gallio avec Team City, j'ai essayé plusieurs façons de faire fonctionner cette chose et je pense que je suis proche mais j'ai besoin d'aide.

J'ai inclus le répertoire gallio bin dans mon dépôt et sur mon serveur TC.

Voici mon coureur de construction mis en place dans la ville de l'équipe:

runner Build: MSBuild Chemin de génération de fichier: Myproject.msbuild Cibles: RebuildSolution RunTests

Voici fichier Myproject.msbuild j'ai créé et inclus dans le répertoire trunk Source de contrôle:

<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> 

Voici les erreurs affichées par équipe de la ville:

error MSB4064: Le paramètre "Assemblies" n'est pas supporté par la tâche "Gallio". Vérifiez que le paramètre existe sur la tâche et qu'il s'agit d'une instance d'instance publique réglable

erreur MSB4063: La tâche "Gallio" n'a pas pu être initialisée avec ses paramètres d'entrée.

Merci pour votre aide

Répondre

Questions connexes