从步骤定义中的 SpecFlow 功能文件中获取路径

Aut*_*aos 5 c# specflow

是否可以在运行时在 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 的路径。

Tho*_*ins 0

也许这可以帮助你,在.net 4.5中你可以获取调用者的路径,看看.net 4.5中的这个线程源路径