【发布时间】:2017-02-27 09:19:23
【问题描述】:
我正在尝试将 specflow 与 CI 一起使用,并且必须将生成的 .cs 文件检查到源代码管理中似乎是错误的。
我尝试编辑 .csproj 文件以在 feature.cs 文件的Compile 步骤中设置<BeforeBuild>True</BeforeBuild>,但似乎没有什么区别。我能找到重新生成 .feature.cs 文件的唯一方法是使用 Visual Studio,但我想在 CI 构建服务器上使用 msbuild。
我还尝试添加AfterUpdateFeatureFilesInProject 目标,如specflow doc 所述,但这也没有创建 .feature.cs 文件,无论 .csproj 文件中是否包含 .feature.cs 文件。
(This question 建议阅读 MSDN 上的“指定自定义构建工具”,但我看不到任何有用的内容。schema definition for msbuild on MSDN 甚至没有提到 Compile 元素 AFAICT。)
【问题讨论】:
标签: .net visual-studio msbuild bdd specflow