質問

現在、SLN2008ランナーを使用しています。 NANTまたはMSBUILDランナーに切り替えることなく、MSPECテストを実行するようにTeamCityを構成する方法はありますか?

役に立ちましたか?

解決

私はそれをしたことがありませんが、おそらくMspec.exeに砲撃しただけのポストビルドエグゼクティブタスクを追加することができます。上記にリンクされた私の回答からコードを投げるだけです(MSPECをMSビルドと統合する方法は?)仕様では、csprojおよびdepensontargets = "runspecs"をAfterbuildターゲットに追加します。

  <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ランナーを使用できます。参照してください MSPECをMSビルドと統合する方法は? MSBUILDとMSPECを統合する方法の説明については

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top