Question

J'utilise actuellement le coureur de sln2008. Est-il possible de configurer TeamCity pour exécuter des tests MSpec sans passer à un coureur ou NAnt MSBuild?

Était-ce utile?

La solution

Je l'ai jamais fait, mais vous pouvez probablement ajouter un poste construire tâche Exec qui vient vers pilonné mspec.exe. Il suffit de jeter le code de ma réponse lien ci-dessus ( Comment intégrer MSpec avec MS construire ) dans vos spécifications csproj et ajouter DependsOnTargets = "RunSpecs" à votre cible AfterBuild:

  <Target Name="RunSpecs">
    <PropertyGroup>
      <MSpecCommand>
        lib\machine\specifications\Machine.Specifications.ConsoleRunner.exe $(AdditionalSettings) path\to\your\project\bin\Debug\Your.Project.Specs.dll path\to\your\other\project\bin\Debug\Your.Other.Project.dll 
      </MSpecCommand>
    </PropertyGroup>
    <Message Importance="high" Text="Running Specs with this command: $(MSpecCommand)"/>
    <Exec Command="$(MSpecCommand)" />
  </Target>
  <Target Name="AfterBuild" DependsOnTargets="RunSpecs">
  </Target>

Autres conseils

Vous pouvez utiliser coureur msbuild. S'il vous plaît voir Comment intégrer MSpec avec MS construire? pour une description sur la façon d'intégrer msbuild et MSpec

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top