相当简单:我正在尝试使SpecFlow生成feature.cs文件,但是在我指定的目录中而不是默认目录(与关联的功能文件相同的目录)。这可能吗?
答案 0 :(得分:2)
不是默认情况下,但可能是这样。
SpecFlow在Visual Studio中使用称为自定义工具的内置机制。它是一种在文件更改时自动执行操作的方法,也可用于设计器(例如winforms,asp.net等),它们也生成xxx.designer.cs文件。有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/hefydhhy.aspx
这是由.csproj文件中的几个条目控制的。
<None Include="xxx.feature">
<Generator>SpecFlowSingleFileGenerator</Generator>
<LastGenOutput>xxx.feature.cs</LastGenOutput>
</None>
和
<Compile Include="xxx.feature.cs">
<DependentUpon>xxx.feature</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile>
因此,您可以看到在此处拥有所需的所有信息,以更改文件位置并保持它们之间的关联。但是我从来没有尝试过,所以让我们知道你是怎么过的。