是否可以在运行时在 Step Definition 中检索 SpecFlow 功能文件的路径?
片段:
[Given(@"Some given statement")]
public void GivenSomeGivenStatement() {
var featureFilePath = // retrieve the path of the feature file
// that executes this step.
}
Run Code Online (Sandbox Code Playgroud)
上下文:
我们对数据库和查询进行测试。源数据在 Excel 文件和 .SQL 文件(用于检查查询)中创建。这些源数据是大型数据集,无法放入特征文件本身或使用 SpecFlow.Plus.Excel 扩展名。
为了使数据靠近特征文件,我们希望将此数据与特征文件本身放在同一文件夹中。为此,我们需要此功能文件的路径,因此我们也有 testdata 的路径。