2

現在、sln2008 ランナーを使用しています。NAnt または MSBuild ランナーに切り替えずに MSpec テストを実行するように TeamCity を構成する方法はありますか?

4

2 に答える 2

1

msbuild ランナーを使用できます。MSpec を MS Build と統合する方法を参照してください。msbuild と mspec を統合する方法の説明

于 2009-10-19T13:58:05.373 に答える
1

私はやったことはありませんが、mspec.exe にシェルアウトしたばかりのビルド後の Exec タスクをおそらく追加できるでしょう。上記にリンクされている私の回答からコードをスローするだけです ( MSpec を MS Build と統合する方法) をスペック csproj に追加し、AfterBuild ターゲットに DependsOnTargets="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>
于 2009-12-22T19:25:39.817 に答える