我目前使用的sln2008转轮。有一种方法来配置的TeamCity无需切换到一个或恶性的MSBuild转轮?

以执行MSpec测试
有帮助吗?

解决方案

我从来没有做过,但你很可能添加后生成Exec的任务,只是掏出来mspec.exe。刚刚从我的答案挂到上面扔的代码(如何MSpec与MS构建整合?)在您的规格的csproj并添加DependsOnTargets = “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