TeamCity & MSPEC mit SLN2008 Läufer?
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?
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