Вопрос

В настоящее время я использую бегун SLN2008. Есть ли способ настроить TeamCity для выполнения тестов MSPEC без перехода на бегун NANT или MSBUILD?

Это было полезно?

Решение

Я никогда не делал этого, но вы, вероятно, могли бы добавить задачу Post Build Exec, которая только что обошла MSPEC.Exe. Просто брось код из моего ответа, связанного с вышеуказанным (Как интегрировать MSPEC с MS Build?) в ваших спецификациях CSPROJ и ADDENDENDSONDARGETS = "RUNSPECS" к вашей цели после обстановки:

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

Другие советы

Вы можете использовать MSBuild Runner. Посмотри пожалуйста Как интегрировать MSPEC с MS Build? Для описания, как интегрировать MSBuild и MSPEC

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top