Frage

Ich verwende derzeit den SLN2008 -Läufer. Gibt es eine Möglichkeit, TeamCity so zu konfigurieren, dass MSPEC -Tests ausgeführt werden, ohne zu einem Nant- oder MSBuild -Läufer zu wechseln?

War es hilfreich?

Lösung

Ich habe es noch nie getan, aber Sie könnten wahrscheinlich eine Post Build -EXEC -Aufgabe hinzufügen, die nur an mspec.exe geschossen wurde. Wirf einfach den Code aus meiner Antwort, die oben verlinkt ist (oben (Wie integriere ich MSPEC in MS Build?) In Ihren Spezifikationen CSPROJ und add hängt abhängig von der Tätigkeit = "RunSpecs" zu Ihrem Afterbuild -Ziel:

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

Andere Tipps

Sie können MSBuild Runner verwenden. Bitte sehen Sie Wie integriere ich MSPEC in MS Build? Für die Beschreibung der Integration von MSBuild und MSPEC

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top