我正在尝试将SpecFlow与CI一起使用,但是将生成的.cs文件检入源代码控制似乎是错误的做法。
我尝试编辑.csproj文件,将
我还尝试按specflow doc中描述的添加
我尝试编辑.csproj文件,将
<BeforeBuild>True</BeforeBuild>
设置在feature.cs文件的Compile
步骤中,但似乎没有任何变化。我发现重新生成.feature.cs文件的唯一方法是使用Visual Studio,但我想在CI构建服务器上使用MSBuild。我还尝试按specflow doc中描述的添加
AfterUpdateFeatureFilesInProject
目标,但即使在.csproj文件中包含.feature.cs文件或不包含.feature.cs文件,也无法创建.feature.cs文件。
(这个问题建议阅读MSDN上的“指定自定义构建工具”,但我没有看到任何有用的信息。 关于MSDN上msbuild的模式定义甚至没有提及Compile
元素,就我所知。)