Pergunta

Atualmente, estou usando o SLN2008 Runner. Existe uma maneira de configurar o TeamCity para executar testes MSPEC sem mudar para um corredor NANT ou MSBuild?

Foi útil?

Solução

Eu nunca fiz isso, mas você provavelmente poderia adicionar uma tarefa executiva de compilação que acabou de gastar ao mspec.exe. Basta jogar o código da minha resposta vinculada a acima (Como integrar o MSPEC com a MS Build?) nas suas especificações csproj e add dependendargets = "runSpecs" para o seu alvo pós -construção:

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

Outras dicas

Você pode usar o MSBuild Runner. Por favor, veja Como integrar o MSPEC com a MS Build? Para uma descrição sobre como integrar o msbuild e o MSPEC

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top