TeamCity & MSPEC com SLN2008 Runner?
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?
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